Agregar dominios de búsqueda DNS adicionales cuando se usa DHCP

11

¿Cómo puedo agregar dominios de búsqueda DNS adicionales a una conexión de red que se configura mediante DHCP?

En el trabajo, tenemos varios subdominios (test.example.com, dev.example.com, etc.), y me he cansado de perpetrar el subdominio cada vez que necesito acceder a un servidor en uno de los subdominios. -dominios.

Jim Hurne
fuente

Respuestas:

7

Aquí hay una solución completa que funciona al menos con 12.04:

sudo nano /etc/dhcp/dhclient.conf
# add next line (alternatively you can use append instead of prepend)
prepend domain-name "example.com other.example.com";
# before: request subnet-mask...

(también puede usar sudo -e /etc/dhcp/dhclient.confsi confía en el editor predeterminado)

Si está en algún tipo de red "profesional" que tiene sus propios servidores DNS y / o ha configurado sus propios servicios DNS en dicha red y también en su estación de trabajo, entonces también puede comentar fuera de esta línea:

# domain-name, domain-name-servers, domain-search, host-name,

Al hacerlo, le permite usar sus propios servidores de nombres de dominio, lo que permite que su búsqueda de dominio personalizada funcione de manera mucho más fluida, lo que probablemente sea mejor que usar lo que otra persona haya configurado para usted. EG: Estoy en la red 192.168.10.0; la compañía tiene los servidores de nombres 192.168.10.10 y 192.168.10.11, pero ejecuto mi propio servidor de nombres con una lista más extensa de nombres en 192.168.10.20 (que reenviará a 192.168.10.10 y .11 según sea necesario). Todas mis configuraciones de red declaran 192.168.10.20 y 8.8.8.8 y 8.8.4.4 (los servidores de nombres de Google), pero, DHCP tenderá a anular esa preferencia, alimentándome 192.168.10.10 como el servidor predeterminado. Al final ... no solicitar esos aspectos de DHCP mejora la vida de la red.

Ahora reinicie la red:

sudo service networking restart

(también puede usar sudo /etc/init.d/networking restartcon scripts de rc antiguos)

sorin
fuente
7

En las versiones más recientes de Ubuntu, Network Manager le permite agregar dominios de búsqueda adicionales y servidores DNS sin dejar de usar los valores de DHCP.

  • Haga clic en el indicador de Network Manager y seleccione Editar conexiones ... Seleccione la conexión que desea ajustar y haga clic en Editar . Dependiendo del tipo de conexión, es posible que deba cambiar de pestaña.
  • En el cuadro de diálogo Edición, cambie a la pestaña Configuración de IPv4 (o la pestaña Configuración de IPv6 si está usando IPv6).
  • Déjelo configurado en Automático (DHCP) . Simplemente complete el campo Dominios de búsqueda adicionales con una lista de dominios separados por comas y haga clic en Guardar .
  • Es posible que deba desconectar y volver a conectar.
Mella
fuente
Está funcionando en 16.04 LTS y tuve que desconectar y volver a conectar.
Rudy Vissers
6

La respuesta de Sorin y la respuesta de Ib33X son correctas si no está utilizando Network Manager. Si está utilizando el Administrador de red, entonces parece que el Administrador de red controla completamente la generación del archivo resolv.conf (que en última instancia es lo que el sistema de red utiliza para las búsquedas de DNS). Cambiar dhcpclient.conf no es efectivo.

Sin embargo, hay una solución (imperfecta) si está utilizando Network Manager:

  1. Tome nota de la configuración de los servidores DNS mediante DHCP inspeccionando el archivo resolve.conf:

    cat /etc/resolv.conf

  2. Haga clic con el botón derecho en el indicador de Network Manager y seleccione Editar conexiones ...

  3. Seleccione la conexión que desea ajustar y haga clic en Editar . Dependiendo del tipo de conexión, es posible que deba cambiar de pestaña.
  4. En el cuadro de diálogo Edición, cambie a la pestaña Configuración de IPv4 (o la pestaña Configuración de IPv6 si está usando IPv6).
  5. Cambie el Método de Automático (DHCP) a Automático (DHCP) solamente .
  6. Copie los servidores DNS que guardó en el paso 1 en el cuadro de texto de los servidores DSN (demande comas para separar varias entradas).
  7. Ingrese cada uno de los nombres de dominio para buscar en el cuadro de texto Buscar dominios .
  8. Haga clic en Guardar ...
  9. Desconecte y vuelva a conectar la conexión.

La desventaja de este enfoque es que debe especificar tanto los servidores DNS como los nombres de dominio de búsqueda. Todavía no es posible extraer las direcciones del servidor DNS de DHCP.

Además, la configuración debe cambiarse para cada conexión. No conozco ninguna forma de cambiar la configuración de todas las conexiones. Sin embargo, esto es a menudo una ventaja. Por ejemplo, es posible que desee diferentes configuraciones para su red inalámbrica doméstica y su red inalámbrica de trabajo.

Jim Hurne
fuente
2

en ubuntu 11.10 edite el archivo /etc/dhcp/dhclient.confy agregue esta línea

append domain-name "domain.com";

Luego reinicie su red.

/etc/init.d/networking restart
Ib33X
fuente
-1

Pruebe a continuación en este caso, cuando los usuarios obtienen la dirección IP del servidor DHCP, obtienen múltiples servidores DNS

/etc/dhcp3/dhcpd.conf:

ddns-update-style none;

ignorar las actualizaciones del cliente;

autoritario;

tiempo de arrendamiento predeterminado 1209600;

tiempo máximo de arrendamiento 1814400;

opción local-wpad código 252 = texto;

--- Servidores de nombres de dominio, les dice a los clientes qué servidores DNS deben usar.

opción de servidores de nombres de dominio 10.0.0.15, 8.8.8.8, 192.168.1.1;

opción de compensación de tiempo 0

kam gos
fuente
La pregunta está orientada a cómo configurar una conexión usando DHCP, es decir, se trata de un cliente DHCP, no de un servidor.
Josip Rodin