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.