DHCP設定を無視するようにDNS設定を指定する

DHCP設定を無視するようにDNS設定を指定する

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

答え1

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

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

指定したDNS IPアドレスが追加されます。今後DHCPが提供するもの。 DHCP 提供アドレスの後に追加するには、次のようにします。

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

逆に、DHCP が提供する DNS アドレスを完全に無視するには

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

答え2

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

重要なことは何かignore-auto-dns=true

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

関連情報