VirtualBoxでSolaris 10にDNSサーバーを作成しようとしています。
私が一歩。
ステップ1
vi /etc/named.conf
options {
directory "/var/named";
};
zone "." {
type hint;
file "db.cache';
};
#Reverse Zones###
zone "0.0.127.in-addr.arpa" {
type master;
file "db.127.0.0';
};
zone "16.168.192.in-addr.arpa" {
type master;
file "db.192.168.16';
};
###Forward Zone###
zone "data.serv" {
type master;
file "db.data.serv";
};
ステップ2
cd /var/named
mv named.root db.cache #after downloading named.root from Internet
第三段階
vi db.127.0.0
@IN SOA ns1.data.serv. postmaster.data.serv.(
2014092502 ; Serial Number
7200 ; Refresh Interval
3600 ; Retry Interval
86400 ; Expiry
600 ) ; Minimum TTL
#NS|A|CNAME|PTR|MX
NS ns1.data.serv.
1 IN PTR localhost.
第4段階
vi db.192.168.16
@IN SOA ns1.data.serv. postmaster.data.serv.(
2014092502 ; Serial Number
7200 ; Refresh Interval
3600 ; Retry Interval
86400 ; Expiry
600 ) ; Minimum TTL
NS ns1.data.serv.
128 IN PTR ns1.data.serv.
ステップ5
vi db.data.serv
@IN SOA ns1.data.serv. postmaster.data.serv.(
2014092502 ; Serial Number
7200 ; Refresh Interval
3600 ; Retry Interval
86400 ; Expiry
600 ) ; Minimum TTL
NS ns1.data.serv.
ns1 IN PTR 192.168.16.128
svcadm restart dns/server
bash-3.2# dig @localhost ns1.data.serv
; <<>> DiG 9.6-ESV-R8 <<>> @localhost ns1.data.serv
; (1 server found)
;; global options: +cmd
;; connection timed out; no servers could be reached
またやるべきことがありますか?
答え1
スタック交換アプリケーションを使用していますが、名前付き.confに構文エラーがすぐに表示されます。
file "db.cache';
見積もりタイプを混合した。
デフォルトでは、エラーは/var/adm/messagesに表示されます。次のいずれかのコマンドを使用して構文エラーを確認できます。
named-checkconf /etc/named.conf
named-checkzone <zone name> <zone file>
答え2
上記の構成では大きな問題は見られません。ネームサーバー(ローカルホストやドメインなど)を追加する必要がありますが、これはローカルシステムであり、/etc/resolv.confファイルのホスト名検索の検索リストでもあります。検索リストは通常ローカルドメイン名によって決定され、デフォルトではローカルドメイン名のみが含まれます。
cat /etc/resolv.conf
search domainname
nameserver 8.8.8.8
nameserver 8.8.4.4
ネームサーバーをシステムのIPアドレスに置き換えます。
BINDデーモンには、バージョン8とバージョン9の2つのメジャーバージョンがあります。 Solaris 10 は 9.xx 実装を使用します。
/etc/named.conf 構成ファイルは、サーバーがプライマリネームサーバーであるか、セカンダリネームサーバーであるか、キャッシュ専用ネームサーバーであるかを決定します。また、サーバーがアクセスできる領域と、初期データを取得するために読み取る必要があるデータファイルも指定します。
マスターサーバーは/etc/named.confのzoneステートメントのマスタータイプとして定義され、スレーブサーバーは/etc/named.conf構成ファイルのzoneステートメントのtype Slaveパラメーターによって定義されます。
name.confで使用される主な文
オプションはグローバルサーバー構成オプションを制御し、他のステートメントのデフォルト値を設定します。
ゾーンはゾーンを定義します。すべての地域ではなく地域ごとにオプションを選択的に適用します。
ファイルは、いわゆるDNSリソースレコードを含むインクルードファイルを定義します。構成をより管理しやすい単位に分割するために使用されます。
type は、サーバーに関連付けられた指定されたタイプを設定します。
ここに書いた文章を再表現してみました読めるそして簡潔な方法。詳細については、リンクをクリックしてください。