UbuntuのDHCPサーバーからDNSを無視する


16

ファイルに静的を設定DNS/etc/resolvconf/resolv.conf.d/baseます:

nameserver 8.8.8.8
nameserver 8.8.4.4

しかし、私のPCはまだDHCPからDNSを取得しています、これは私の/etc/resolv.confです:

nameserver 192.168.100.2 
nameserver 8.8.8.8
nameserver 8.8.4.4

サーバーDNSから取得したものを無視する方法はDHCP

回答:


28

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

supersede domain-name-servers 8.8.8.8, 8.8.4.4;

次に、ネットワークを再起動するか、実行dhclientして変更を加えます。

からman dhclient.conf

The supersede statement

       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.

4
また、あなたはでコメントアウトすることができます/etc/dhcp/dhclient.confrequestそれができるDNSのために、あなたが要求したくないということなパラメータdomain-name, domain-name-servers, domain-search
アレックス

@Alex一部のデバイスが、あなたが要求しなかったオプションで応答することに気付きました。要求されない場合は無視されると思われますが、実際には逆のことが言えます。要求されずに返されたオプションは実際に処理されます。セキュリティに敏感なデバイスを構成する際に覚えておくべきこと...(たとえば、CIDRルートを送信し、ゲートウェイからのトラフィックをバイパスします。)
gertvdijk
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.