これまで,個人用サーバーへ内部からもドメイン名でアクセスができるようにするため,同一サーバーにて内部向けのDNSサービスを構築しておりました.
しかし,先ほど停電によってサーバーの電源が切れてしまい,再度起動した際にDNSによる名前解決ができなくなってしまいました.
IPアドレスでの接続はできており,他サービスでは影響が確認されていません.
DNSサーバーの構築に使用していたソフトウェアは以下の通りです.
Ubuntu18.04LTS
BIND 9.11.3-1ubuntu1.1-Ubuntu
service bind9 statusコマンドで状態を確認するとactive(running)となっており,ソフトの起動自体はできており,サーバー上でnslookupを実行すると,以下のように表示されております.
# nslookup ドメイン名 Server: 127.0.0.53 Address: 127.0.0.53#53 Non-authoritative answer: Name: ドメイン名 Address: グローバルIP
しかし,同一ネットワーク内の別ホストからnslookupを実行すると,以下のように表示され,名前解決を行う事ができなくなっております
サーバー:Unknown Address: DNSサーバーアドレス *** UnKnownが"ドメイン名"を見つけられません:Server failed
サーバーUnknownについては,bind9の設定で逆引きの設定をしていないため,起きているようで,こちらは停電前も設定せずに使用していたので問題ではないようです.
調査をしている中でsystemd-resolvedとの関係ではないかと考えているのですが,bindとの関係がどのようになっているのか曖昧で判断しかねています.
以下,設定ファイルの中身です
/etc/bind/named.conf include "/etc/bind/named.conf.options"; include "/etc/bind/named.conf.local";
/etc/bind/named.conf.local zone "ドメイン名" IN { type master; file "/etc/bind/ドメイン名.zone"; };
options { directory "/var/cache/bind"; dnssec-validation auto; auth-nxdomain no; # conform to RFC1035 listen-on-v6 { any; }; listen-on port 53 { 127.0.0.1; 192.168.1.0/24; }; allow-query{ 127.0.0.1; 192.168.1.0/24; }; forwarders { 8.8.8.8; }; recursion yes; };
$TTL 86400 @ IN SOA ドメイン名. root.ドメイン名. ( 2018072601; 3600; 300; 360000; 86400; ) @ IN NS Host1; Host1 IN A 192.168.1.2; Host2 IN A 192.168.1.5;
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。