web-dev-qa-db-ja.com

内部ホストへの名前解決の一時的な障害

最近、Ubuntu 18.04を使用して2つの仮想マシンをインストールしました。どちらも同じように構成されているようですが、1つはアドレスを解決しません。

どちらのサーバーにも最小インストールがあります。

サーバー1はnginxプロキシサーバーを実行します。サーバー2は外部DNSのバインドを実行します

両方のサーバーは、DNSのネットプラン構成で10.0.181.1および10.0.181.2を指します。

どちらのサーバーでも、ファイアウォールがローカルで有効になっていません。

どちらのサーバーも内部DNSサーバーにpingを実行できます。

サーバー2:

root@uksvl-ops01:/etc/netplan# ping uksvl-web01-rs
PING uksvl-web01-rs (10.0.52.1) 56(84) bytes of data.
64 bytes from uksvl-web01-rs (10.0.52.1): icmp_seq=1 ttl=64 time=1.19 ms

サーバー1:

root@uksvl-web01-ki:/etc/nginx/conf.d# ping uksvl-web01-rs
ping: uksvl-web01-rs: Temporary failure in name resolution

Systemd-resolveを無効にすることへの言及を見てきたが、これは影響がない。

ここにはDHCPは含まれていません。すべてが静的です。

1
ChrisBint

新しいDNSサーバーを使用して(LXCコンテナーで)ネットプランを構成した後、netplan applyを実行した後、私の/ etc/systemd/resolved.confにはDNSサーバーがなかったため、手動で追加してservice systemd-resolved restartを実行しました

これは一時的な解決策ですが、ネットプランを削除する場合にのみ必要です。多分これも他の人を助けるでしょう。

1
Daniel Roziecki

DNSサーバーへの接続に問題がある可能性があります。

  • digを使用して内部DNSでホストを解決してみてください:Dig @your-internal-dns uksvl-web01-rs
  • 仮想ホストのDNSポートが開いているかどうかを確認します:telnet your-internal-dns 53
1
VerboEse

非常によく似た問題がありました。 /etc/systemd/resolved.confでdnssec(DNSSEC = no)を無効にして、それを助けました。

0
user200550