以前に8.8.8.8に設定されていたDNSを削除しようとしていますが、どこからDNSを取得するのかわからないようです。
有線接続でDNSを表示できます。
どんな助けでも大変感謝します。
編集する:resolv.confの内容:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.
nameserver 127.0.0.53
search station
編集2: 私は「/ etc / dhcp / dhclient.conf」ファイルに次のようなものを見つけました:
supersede domain-name-servers 8.8.8.8;
コメントもありません。8.8.8.8これで有線接続が切断され、次に置き換えられました。192.168.2.1。コマンドを試した後:
sudo systemd-resolve -i enp4s0 --set-dns=192.168.2.1
エラーメッセージが表示され続けます。DNS_PROBE_FINISHED_NXDOMAIN時々他のウェブサイトにアクセスしようとしたとき
生産性が低下し、Webサイトが読み込まれるまで5〜10秒待つ必要があるこの問題を解決するにはどうすればよいですか?
ベストアンサー1
resolv.conf
使用する必要があるDNSサーバーが含まれています。しかし、Ubuntuは現在、独自のDNSサーバーを提供するsystemdを使用しています。
127.0.0.53
(同様に127.0.0.1
)自分のシステムなので、resolv.conf
システムが自分の(systemd)DNSサーバーに接続するように強制します。システムDNSサーバーは、「実際の」DNSサーバーに要求を送信します。
systemd が使用する最終 dnsserver を変更できます。
systemd-resolve -i NETWORKINTERFACE --set-dns=SOMESERVER
Systemdを使用すると、ネットワーク接続ごとに異なる設定を使用できるため、ネットワークインターフェイスも指定する必要があります。
eth0
インターフェイスで行われたすべてのDNS要求がに送信されるようにしたい場合は、コマンドはに8.8.8.8
なりますsystemd-resolve -i eth0 --set-dns=8.8.8.8
。
これらすべてのケースで同じDNSサーバーが使用されていることを確認する必要がある場合は、複数のインターフェイスでこのコマンドを実行できます。
systemd-resolve --status
現在の設定とman systemd-resolve
systemdのDNSサーバーの設定に関するすべての情報については、リソースを参照してください。
PS:おそらくすでに知っていますが、とにかく言及します。SOMESERVER
名前の代わりにIPアドレスに置き換えてください。そうしないと、ループの問題が発生するためです。