お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2018-11-14 04:35:16

ten_takano
メンバ
登録日: 2015-04-10

Ubuntu18.04でbind9をインストールすると名前解決ができなくなりました

先日Ubuntu18.04.1 LTSに,bind9をインストールし,内部向けDNSを構築いたしました.
目的としては,ドメイン名を叩いた際に,内部NWからもサーバーを参照させることでした.
インストールした際には特に問題無く動作しておりました.

しかし,先ほどサーバーのパーツ交換のためシャットダウンを行ったところ,作業後に起動すると名前解決ができず,IPアドレスが取得できない状況となってしまいました(IPアドレス自体は,ルータがDHCPサーバーとなっており,そちらでMACアドレスと対応したIPを発行するようになっています)

私の方で調査を進めたところ,/etc/resolv.confのリンク先が存在していない(/run/systemd/resolve/stub-resolve.confそのものがない)状況となっており,これが原因なのではないかと考えています./run/systemd/resolveディレクトリから存在していません.
先ほど,調査のために手動で/resolveディレクトリ,stub-resolve.confを作成し,nameserver 127.0.0.1を記入したのですが,動作確認のために再起動したところ作成したファイルが消失しておりました.(どこか設定で起動時に書き換えられるようになっているのでしょうか?)

この状況はどのようにすれば解決できるのでしょうか?

尚,bind9については問題無く動作しているようで,サーバーにてnslookupで名前解決したいドメイン名を入力すると,名前解決してくれる状態で,53番ポートもnamedがListenしており,FWについても解法済みです(そもそもこの辺が問題であれば再起動関係なく解決できていなかったと思いますが・・・・)

また,systemd-resolvedと干渉するとのことなので,以前にsystemd-resolvedを停止し,自動起動しないように設定してあります.

オフライン

 

#2 2018-11-16 04:33:36

ten_takano
メンバ
登録日: 2015-04-10

Re: Ubuntu18.04でbind9をインストールすると名前解決ができなくなりました

その後,調査を進めた結果をご報告します.

DHCPでのIPの取得停止し,IPを固定いたしました.
以下が/etc/netplan/50-cloud-init.yamlの内容です

network:
   ethernets:
      enp5s0:
         addresses: [192.168.1.1/24]
         gateway4: 192.168.1.254
         nameservers:
            addresses: [192.168.1.1]
         optional: true
   version: 2

その後,pingをゲートウェイ(192.168.1.254)に対して飛ばしたところ,応答を得ることができました.
しかし,その他のホストに関しては応答を得ることができませんでした.そのホストがpingに対して応答することは,他のデバイスからpingを送信することで確認済みです.

オフライン

 

Board footer

Powered by FluxBB