16.10 DNSの解決に失敗する
16.04-installationを16.10にアップグレードした後、DNSに問題があります。 まず、イーサネットで動作している間に、WiFiに接続すると数回問題が発生しました。今ではWiFiでも動作するようです。理由はわかりませんが、それが今直面している問題に何らかの形で関連しているのであれば: VPNホストに接続する場合のCisco AnyConnectのVPN、それは「/etc/resolv.confの」内の行を追加します。Ubuntuは現在systemd-resolveを使用していることを理解しており、manページには/etc/resolv.confを処理するための3つの異なるモードがあると書かれています。私の/etc/resolv.confはシンボリックリンクではなく、127.0.0.53をDNSサーバーとしてリストしていません。そのため、systemd-resolvedが「DNS構成データを読み取る」べきだと理解しています。しかし、それは気にしないようです。 掘る (私にとって)奇妙なことdig host.customer.tldは、要求されたホストのIPを示すANSWER SECTIONでいい答えを返し、VPNクライアントによってSERVERとして/etc/resolv.confに追加されたDNSサーバーを参照することです。VPN接続が無効になっていると、応答がありません。つまり、digは/etc/resolv.confを読み取ります。 ping 一方、ブラウザは/etc/resolv.confにアクセスせず、ホスト名を解決できません。ちなみに、どちらもping / curlではありません。 nmcli 関連する投稿を見つけて、実行してみました nmcli device show <interfacename> | grep IP4.DNS ただし、cscotun0デバイスのDNSはリストされません。(ただし、16.04でも同じではありません。)また、nmcliは、私のdhcpサーバー(ルーター)をeth / wlan接続のIP4.DNSホストとしてリストします。dig @192.168.0.1 xxxパブリックドメインに使用しても問題ありません。 構成 /run/systemd/resolve/resolv.confにリストされている他のDNSサーバーがいくつかあります。 nameserver 8.8.8.8 nameserver 8.8.4.4 nameserver 2001:4860:4860::8888 # Too many DNS servers configured, the following entries may be ignored. nameserver 2001:4860:4860::8844 これらは私のDHCPサーバーによって提供されません。ファイル/etc/systemd/resolved.confには、セクションヘッダーを除くコメント行のみが含まれます。 [Resolve] …