DNS statico con DHCP su Raspbian


9

È possibile ottenere un indirizzo IP su DHCP ma forzare un server DNS invece di utilizzare quelli dal DHCP?

Dovrei essere in grado di farlo con un indirizzo IP statico, ma vorrei sapere come farlo ottenendo un indirizzo IP su DHCP. Ho pensato che il cambiamento /etc/resolv.confsarebbe stato permanente, ma ha annullato le modifiche dopo un riavvio.


1
Quel file non dovrebbe contenere una riga »NON MODIFICARE QUESTO FILE A MANO - I VOSTRI CAMBIAMENTI SARANNO SOVRAPPOSTI«?
FUZxxl

1
not in raspbian ...
Albert Vonpupp

Neanche in debian stock - ho imparato la mia lezione lol.
Sirene,

Risposte:


9

L'unica cosa che ha funzionato per me è stata:

Modifica /etc/dhcp/dhclient.conf e deseleziona la riga:

prepend domain-name-servers 208.67.222.222;

Comunque grazie per il tuo aiuto!


4

dns-nameservers (e tutte le altre direttive dns-xxx in / etc / network / interfaces) non funzionano in raspbian out of the box, poiché resolvconf non è installato di default.

sudo apt-get install resolvconf risolve il problema.


2

Ho risolto questo problema seguendo i passaggi della risposta di cuonglm su Unix & Linux Stack Exchange .

Modifica il file /etc/dhcp/dhclient.conf e aggiungi

supersede domain-name-servers 8.8.8.8, 8.8.4.4;

Quindi riavviare la rete o eseguire dhclient per apportare modifiche.

Da man dhclient.conf:

La dichiarazione di sostituzione

   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.

Versione Raspbian?
Fabian,

1

Puoi definirli con una linea in /etc/network/interfaces.

Sotto la tua interfaccia, aggiungi la seguente riga, sostituendo le x con l'IP effettivo del server DNS:

dns-nameservers xxx.xxx.xxx.xxx


Grazie per la tua risposta. Non ha funzionato per me, continua a ottenere il server DNS dal DHCP. Quello che ho usato nel file / etc / network / interfaces era al secondo posto.
Albert Vonpupp,

Questa è una risposta sibilante. Non si applica a Jessie
Ray Foss il

-1

È una vecchia minaccia, ma per l'attuale Raspbian / Debian devi aggiungere alla fine di /etc/dhcpcd.conf:

static domain_name_servers=1.1.1.1 8.8.4.4

1
Perché usi ancora Jessie nel 2020?
Dmitry Grigoryev il

Siamo spiacenti, la mia risposta è in realtà per l'attuale Rapsbian (Buster)! Rimuovi il tuo
voto negativo

Scusate ma non ho votato in basso e non c'è modo di dire chi sia stato.
Dmitry Grigoryev il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.