DHCP経由でIPアドレスを取得することはできますが、DHCPからのものを使用する代わりにDNSサーバーを強制することはできますか?
静的IPアドレスでそれができるはずですが、DHCP経由でIPアドレスを取得する方法を知りたいのですが。変更/etc/resolv.conf
は永続的だと思っていましたが、再起動後に変更が破棄されます。
DHCP経由でIPアドレスを取得することはできますが、DHCPからのものを使用する代わりにDNSサーバーを強制することはできますか?
静的IPアドレスでそれができるはずですが、DHCP経由でIPアドレスを取得する方法を知りたいのですが。変更/etc/resolv.conf
は永続的だと思っていましたが、再起動後に変更が破棄されます。
回答:
私のために働いた唯一のものは:
/etc/dhcp/dhclient.confを編集して、次の行のコメントを外します。
prepend domain-name-servers 208.67.222.222;
とにかくあなたの助けに感謝します!
UnixおよびLinux Stack Exchangeでのcuonglmの回答の手順に従って、これを修正しました。
ファイル/etc/dhcp/dhclient.confを編集して追加します
supersede domain-name-servers 8.8.8.8, 8.8.4.4;
次に、ネットワークを再起動するか、dhclientを実行して変更を加えます。
からman dhclient.conf
:
置き換えステートメント
supersede [ option declaration ]; If for some option the client should always use a locally-configured value or values rather than whatever is supplied by the server, these values can be defined in the supersede statement.
これらは、の行で定義できます/etc/network/interfaces
。
インターフェースの下に次の行を追加し、xをDNSサーバーの実際のIPに置き換えます。
dns-nameservers xxx.xxx.xxx.xxx
これは古い脅威ですが、現在のRaspbian / Debianの場合は、/ etc / dhcpcd.confの最後に追加する必要があります。
static domain_name_servers=1.1.1.1 8.8.4.4