DNS estático con DHCP en Raspbian

9

¿Es posible obtener una dirección IP a través de DHCP pero forzar un servidor DNS en lugar de usar los del DHCP?

Debería poder hacerlo con una dirección IP estática, pero me gustaría saber cómo obtener una dirección IP a través de DHCP. Pensé que el cambio /etc/resolv.confsería permanente, pero descarta los cambios después de un reinicio.

Albert Vonpupp
fuente
1
¿No debería ese archivo contener una línea »NO EDITE ESTE ARCHIVO A MANO - SUS CAMBIOS SERÁN SOBRESCRITOS«?
FUZxxl
1
no en raspbian ...
Albert Vonpupp
Tampoco en stock debian - aprendí mi lección jajaja.
Sirenas

Respuestas:

9

Lo único que funcionó para mí fue:

Edite /etc/dhcp/dhclient.conf y descomente la línea:

prepend domain-name-servers 208.67.222.222;

De todos modos gracias por tu ayuda!

Albert Vonpupp
fuente
4

dns-nameservers (y todas las demás directivas dns-xxx en / etc / network / interfaces) no funciona en raspbian de fábrica, ya que resolvconf no está instalado de manera predeterminada.

sudo apt-get install resolvconf resuelve el problema.

Stefano Terna
fuente
2

Lo arreglé siguiendo los pasos de la respuesta de cuonglm en Unix & Linux Stack Exchange .

Edite el archivo /etc/dhcp/dhclient.conf y agregue

supersede domain-name-servers 8.8.8.8, 8.8.4.4;

Luego reinicie la red o ejecute dhclient para realizar cambios.

De man dhclient.conf:

La declaración de reemplazo

   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.
Apekatten
fuente
Versión Raspbian?
Fabian
1

Puede definirlos con una línea de entrada /etc/network/interfaces.

Debajo de su interfaz, agregue la siguiente línea, reemplazando las x con la IP real del servidor DNS:

dns-nameservers xxx.xxx.xxx.xxx

nc4pk
fuente
Gracias por tu respuesta. No funcionó para mí, sigue obteniendo el servidor DNS del DHCP. El que utilicé en el archivo / etc / network / interfaces estaba en segundo lugar.
Albert Vonpupp
Esta es una respuesta única. No se aplica a Jessie
Ray Foss
-1

Es una vieja amenaza, pero para Raspbian / Debian actual debe agregar al final de /etc/dhcpcd.conf:

static domain_name_servers=1.1.1.1 8.8.4.4
Clément Moulin - SimpleRezo
fuente
1
¿Por qué sigues usando Jessie en 2020?
Dmitry Grigoryev
Lo siento, mi respuesta es en realidad para Rapsbian (Buster) actual. Por favor, elimine su
voto negativo
Lo siento, pero no voté en contra, y no hay forma de saber quién lo hizo.
Dmitry Grigoryev