Abaikan DNS dari server DHCP di Ubuntu


16

Saya set statis DNSdi /etc/resolvconf/resolv.conf.d/baseberkas:

nameserver 8.8.8.8
nameserver 8.8.4.4

Tapi PC saya masih mendapatkan DNS dari DHCP, ini saya /etc/resolv.conf:

nameserver 192.168.100.2 
nameserver 8.8.8.8
nameserver 8.8.4.4

Bagaimana cara mengabaikan yang didapat DNSdari DHCPserver?

Jawaban:


28

Anda dapat menambahkan baris ini ke /etc/dhcp/dhclient.conf:

supersede domain-name-servers 8.8.8.8, 8.8.4.4;

Kemudian restart jaringan atau jalankan dhclientuntuk membuat perubahan.

Dari 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
Anda juga dapat berkomentar di /etc/dhcp/dhclient.confdalam requestparameter yang tidak ingin Anda minta, karena DNS bisa domain-name, domain-name-servers, domain-search.
Alex

@Alex Saya perhatikan beberapa perangkat merespons dengan opsi yang tidak Anda minta. Meskipun Anda akan mengira itu akan diabaikan jika tidak diminta, yang sebaliknya terjadi dalam praktiknya: opsi yang dikembalikan tanpa diminta sebenarnya diproses. Sesuatu yang perlu diingat ketika mengkonfigurasi perangkat sensitif keamanan ... (mis. Mengirim rute CIDR dan memotong lalu lintas dari gateway.)
gertvdijk
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.