最近、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は含まれていません。すべてが静的です。
新しいDNSサーバーを使用して(LXCコンテナーで)ネットプランを構成した後、netplan apply
を実行した後、私の/ etc/systemd/resolved.confにはDNSサーバーがなかったため、手動で追加してservice systemd-resolved restart
を実行しました
これは一時的な解決策ですが、ネットプランを削除する場合にのみ必要です。多分これも他の人を助けるでしょう。
DNSサーバーへの接続に問題がある可能性があります。
Dig @your-internal-dns uksvl-web01-rs
telnet your-internal-dns 53
非常によく似た問題がありました。 /etc/systemd/resolved.confでdnssec(DNSSEC = no)を無効にして、それを助けました。