簡潔なバージョン:ネットワーク接続にwicdを使用するときに解決.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"を実行すると、すべてが正常です。
もちろん、solve.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;
ただし、これはsolve.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がネットワーク設定をすぐに処理する方法が本当に気に入らないかどうか考えてみてください。)