virtualboxを使って実験用仮想ネットワークを構築しています。私はBIND DNSサーバを設定し、いくつかのホストですべてubuntu linuxを使っています。
順方向および逆方向の設定ファイルが構文的に正しいことを確認しました。
sudo named-checkzone xyz1.com forward.xyz1.com
をもたらしました:
zone xyz1.com/IN: loaded serial 5
OK
そして:
sudo named-checkzone 56.168.192.in-addr.arpa reverse.xyz1.com
をもたらしました:
zone 56.168.192.in-addr.arpa/IN: loaded serial 3
OK
私は以下を持っています forward.xyz1.com
ファイル:
$TTL 604800
@ IN SOA dns1.xyz1.com. admin.xyz1.com. (
6 ; Serial
604820 ; Refresh
86600 ; Retry
2419600 ; Expire
604600 ) ; Negative Cache TTL
; name servers - NS records
IN NS dns1.xyz1.com.
IN NS dns2.xyz1.com.
; name servers - A records
dns1.xyz1.com. IN A 192.168.56.3
dns2.xyz1.com. IN A 192.168.56.5
; 192.168.56.0/24 - A records
host1.xyz1.com. IN A 192.168.56.7
host2.xyz1.com. IN A 192.168.56.8
このIPを持つ仮想マシン(host1)があります。 192.168.56.7
私は自分のWindowsマシンを持っています(実際には仮想ではありません)。私は私がこのIPを持っているDNSサーバーにpingできることを確認しました: 192.168.56.3
このIPを持つhost1マシン 192.168.56.7
Windowsマシンのネットワークカードを次のようにプライベートDNSサーバーを使用するように変更しました。
プライベートDNSがホスト名を解決できることをテストしたいです。だから私はブラウザに次のホストを入力しました: host1.xyz1.com
エラーが発生したため、ブラウザで名前を解決できませんでした。私はホストのIPアドレスを入れたときに注意してください 192.168.56.7
ブラウザで、私はページを取得します。私が以前に言ったように私もそれをpingすることができます。
DNSに何か問題がありますが、私はDNSサーバーをセットアップするのが初めてです。何が悪いのか私に指摘してもらえますか。
編集: これが named.conf.local
//
// Do any local configuration here
//
// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";
zone "xyz1.com" {
type master;
file "/etc/bind/forward.xyz1.com";
};
zone "56.168.192.in-addr.arpa"{
type master;
file "/etc/bind/reverse.xyz1.com";
};
これが named.conf.options
:
options {
directory "/var/cache/bind";
auth-nxdomain no; # conform to RFC1035
listen-on port 53 { localhost; 192.168.56.0/24; };
recursion yes; # enables resursive queries
allow-query { localhost; 192.168.56.0/24; };
forwarders {
8.8.8.8;
};
};
サーバーとホストの両方が稼働しており、Windowsマシンからpingを実行できます。 DNSサーバーをpingする:
Pinging 192.168.56.3 with 32 bytes of data:
Reply from 192.168.56.3: bytes=32 time<1ms TTL=64
Reply from 192.168.56.3: bytes=32 time<1ms TTL=64
Reply from 192.168.56.3: bytes=32 time<1ms TTL=64
Reply from 192.168.56.3: bytes=32 time<1ms TTL=64
そしてホストにpingを実行します。
Pinging 192.168.56.7 with 32 bytes of data:
Reply from 192.168.56.7: bytes=32 time<1ms TTL=64
Reply from 192.168.56.7: bytes=32 time<1ms TTL=64
Reply from 192.168.56.7: bytes=32 time<1ms TTL=64
Reply from 192.168.56.7: bytes=32 time<1ms TTL=64
しかし、私のネットワークは仮想です。次のようにバーチャルボックスネットワークホストマネージャでDHCPを設定していることを意味します。
私の実際のマシン(ウィンドウマシン)ネットワーク構成は次のとおりです。
Wireless LAN adapter Wi-Fi:
Connection-specific DNS Suffix . : my-wireless-network
Link-local IPv6 Address . . . . . : xxx
IPv4 Address. . . . . . . . . . . : 10.xx.xxx.xxx
Subnet Mask . . . . . . . . . . . : 255.255.252.0
Default Gateway . . . . . . . . . : 10.xx.xxx.xxx
Ethernet adapter VirtualBox Host-Only Network #3:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::4844:71a7:73f1:69d2%5
IPv4 Address. . . . . . . . . . . : 192.168.56.6
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
Wireless LAN adapter Local Area Connection* 3:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
Ethernet adapter Bluetooth Network Connection:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
nslookup
Windowsのコマンドプロンプトで。それはあなたに多くの情報を与えるでしょう - あなたはDNSが機能することを可能にするためにポートを転送する必要があるかもしれません。
named
サーバー、どのように正確に構成しましたか。zone{}
ブロックはこんな感じ?