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.


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!


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.


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.

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


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

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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.