DHCPの設定を上書きするDNS設定の指定


12

6か月ごとに、使用しているルーターのDNSにアクセスできません。通常、ネームサーバーを手動で/etc/resolv.confファイルに追加する必要があります。Googleの無料DNSをファイルに追加してみましたが、何も変わりません。別のコーヒーショップに行くたびに手動でファイルを変更する必要がないようにするにはどうすればよいですか?


どのDHCPクライアントを使用していますか?dhcpが提供するDNSを無視する構成オプションが必要です。
ケーシー2014

ifupではなくNetwork-Managerを使用しています。
John Coder、2014

回答:


21

次の行をに追加できます/etc/dhcp/dhclient.conf

prepend domain-name-servers <working DNS IP(s) here>;

これにより、指定したDNS IPアドレスの前に、DHCPによって提供されたDNS IPアドレスが追加されます。DHCPから提供されたアドレスの後に追加したい場合は、

append domain-name-servers <working DNS IP(s) here>;

代わりに、DHCPが提供するDNSアドレスを完全に無視したい場合は、

supersede domain-name-servers <working DNS IP(s) here>;

1
@caseyはい。アップデートをご覧ください。
ジョセフR.

DNS機能がまったくないので、自分のwindozeボックスからこれを実行する必要があったかどうかはわかりません。ネームサーバーの認識がなくてもクワッド表記にpingを実行できます
John Coder

@JohnCoder何を言っているのかよくわかりません。明確にしてください...
ジョセフR.

たとえばgoogle dns 8.8.8.8にpingを実行できますが、Linuxボックスでgoggle.comをpingできませんが、Linuxボックスからネームサーバーにアクセスできないため、Windowsボックスからこれを投稿しています。再起動してみます。
John Coder、2014

@JohnCoderあなたは何を得るのhost google.com 8.8.8.8ですか?
ジョセフR.

3

DHCPが提供するDNSサーバーを無視するようにNetworkManagerに指示するには、これをネットワークの構成ファイルに入れます(/etc/NetworkManager/system-connections/my-essidシステムに保存されている場合)。

重要なビットは ignore-auto-dns=true

[ipv4]
ignore-auto-dns=true
dns=8.8.8.8;
method=auto

すべての接続にこの設定を適用する方法はありますか?これをデフォルトとして設定できるので、別のwifiに接続すると、DHCPのDNSは自動的に無視されますか?
Vojtech Kane
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.