RaspbianでDHCPを使用した静的DNS


9

DHCP経由でIPアドレスを取得することはできますが、DHCPからのものを使用する代わりにDNSサーバーを強制することはできますか?

静的IPアドレスでそれができるはずですが、DHCP経由でIPアドレスを取得する方法を知りたいのですが。変更/etc/resolv.confは永続的だと思っていましたが、再起動後に変更が破棄されます。


1
そのファイルに行が含まれていてはいけません»このファイルを手動で編集しないでください-変更は上書きされます«?
FUZxxl 2013年

1
ラズビア語ではない...
Albert Vonpupp 2013年

debianの在庫もありません-私のレッスンを学びましたlol。
サイレン2017年

回答:


9

私のために働いた唯一のものは:

/etc/dhcp/dhclient.confを編集して、次の行のコメントを外します。

prepend domain-name-servers 208.67.222.222;

とにかくあなたの助けに感謝します!


4

dns-nameservers(および/ etc / network / interfaces内の他のすべてのdns-xxxディレクティブ)は、デフォルトではresolvconfがインストールされていないため、そのままではraspbianで機能しません。

sudo apt-get install resolvconfは問題を解決します。


2

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.

Raspbianバージョン?
Fabian、

1

これらは、の行で定義できます/etc/network/interfaces

インターフェースの下に次の行を追加し、xをDNSサーバーの実際のIPに置き換えます。

dns-nameservers xxx.xxx.xxx.xxx


ご回答有難うございます。私にはうまくいきませんでした。DHCPからDNSサーバーを取得し続けます。/ etc / network / interfacesファイルで私が使用したのは2番目の場所でした。
Albert Vonpupp 2013

これは喘鳴のみの答えです。ジェシーは適用されません
レイフォス

-1

これは古い脅威ですが、現在のRaspbian / Debianの場合は、/ etc / dhcpcd.confの最後に追加する必要があります。

static domain_name_servers=1.1.1.1 8.8.4.4

1
なぜ2020年にジェシーをまだ使用しているのですか?
Dmitry Grigoryev

申し訳ありませんが、私の答えは実際には現在のRapsbian(Buster)に対するものです!あなたのdownvote ...削除してください
SimpleRezo -クレマンムーラン

申し訳ありませんが、私は反対投票しませんでした。誰が投票したかを知る方法はありません。
Dmitry Grigoryev
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.