
短縮版:ネットワークに wicd を使用する場合、「ネームサーバー」をresolv.conf に永続的に保存するにはどうすればよいでしょうか?
ロングバージョン: Ubuntu Server で apt-get を更新しようとしたら、次のエラー メッセージが表示されました。
Err:1 http://security.ubuntu.com/ubuntu zesty-security InRelease
W: Failed to fetch http://ca.archive.ubuntu.com/ubuntu/dists/zesty/InRelease Could not resolve 'ca.archive.ubuntu.com'
DNS エラーのように見えたので、/etc/resolve.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
ファイルを手動で編集し、以下を追加しました:
nameserver 8.8.8.8
nameserver 8.8.4.4
最後まで。「apt-get update」を実行すると、すべてがスムーズに進みました。
もちろん、問題は、resolve.conf が頻繁に上書きされることです。そこで、WICD を使用して DNS サーバーを手動で設定しようとしました。wicd-curses に入り、使用するワイヤレス ネットワークを選択し、次のオプションを設定しました。
[X] Use Static DNS [ ] Use global DNS servers
DNS domain: google.com
Search domain:
DNS server 1: 8.8.8.8
DNS server 2: 8.8.4.4
DNS server 3:
コンピュータを再起動します。resolve.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 google.com
とにかく apt-get update を試みましたが、以前と同じエラーで失敗しました。
次に、/etc/wicd/dhclient.conf.template を開いて、次の内容を追加してみました。
prepend domain-name-servers 8.8.8.8 8.8.4.4;
しかし、resolve.conf には影響がありませんでした。
私はネットワークにあまり手を出さないのですが(少なくともこのレベルでは)、DNS サーバーの設定で何か根本的な間違いや欠陥を犯しているのでしょうか?
答え1
問題は、 がが実行中であるとresolvconf(8)
想定してsystemd-resolved
、nameserver 127.0.0.53
にエントリを書き込むことです/etc/resolv.conf
。 の内容を確認することをお勧めします/etc/resolvconf.conf
。 および も参照してくださいman 8 resolvconf
。man 5 resolvconf.conf
がsystemd-resolved.service
実行中の場合は、 を無効にすることもできます。
(または、一歩下がって、Ubuntu がそのままの状態でネットワーク設定を処理する方法に本当に満足していないかどうかを再考してください。)
答え2
wicd Ubuntu Network Managerで、DNSサーバーを自動的に取得するオプションを見つけてチェックを外し、手動で8.8.8.8
&に設定してください。8.8.4.4
ネットワーク マネージャーは上流 ISP から DNS アドレスを取得して更新しています。
ネットワーク マネージャーの GUI ツールを使用している場合は、GUI から DNS 設定オプションを更新できます。
手順と画像を見つけるhttps://askubuntu.com/questions/87468/wicd で DNS IP を指定する方法