¿Cómo configuro una máquina Linux para que pretenda ser parte de un dominio a los efectos de la búsqueda de DNS?
La red se ejecuta en un dominio de Windows AD y no tiene ninguna configuración especial (aparte de estar unida al dominio) en el lado de Windows. La PC con Windows selecciona automáticamente el sufijo local de company.local
(como se ve en ipconfig /all
) ping servername
y ping servername.company.local
ambos funcionan como se esperaba.
Hasta donde yo sé, el servidor DHCP proporciona el nombre de dominio correcto, aunque no estoy seguro de cómo verificarlo explícitamente.
En una máquina Linux (Ubuntu 14.04) conectada a la misma red, también con DHCP, puedo hacerlo ping servername
correctamente (por lo que el DHCP y el DNS básico funcionan) pero ping servername.company.local
falla (host desconocido).
Inicialmente dnsdomainname
estaba en blanco. Intenté modificar /etc/hosts
para agregar el nombre de dominio y, aunque se actualizó dnsdomainname
y /etc/resolv.conf
permitió que se hiciera ping a sí mismo, .company.local
todavía no funciona para ninguna otra dirección. También intenté configurar los "Dominios de búsqueda adicionales" en las pestañas "Configuración de IPv4/IPv6" en la interfaz de usuario del administrador de red.
Quizás lo más irritante es cuando ping servername
dice que está haciendo ping servername.localdomain
pero luego también imprime 64 bytes from servername.company.local
. Entonces, una parte del sistema conoce el sufijo, pero aparentemente no la parte correcta.
¿Cuál es la forma correcta de empezar ping servername.company.local
a trabajar en máquinas Linux?
(Necesito que el FQDN funcione porque varios archivos contienen enlaces que usan el FQDN, porque esto es necesario cuando se usa una VPN para conectarse a la red externa).
Respuesta1
Eso depende. Si estás hablando de una computadora portátil, entonces la mejor solución es hacer que recoja la configuración de red del enrutador local, que claramente no la proporciona actualmente.
Pero si se trata, como sospecho, de una PC que no está destinada a ser movida, entonces puede actuar localmente, incluso si no tiene intención de configurar una dirección IP estática para su máquina. Edite el archivo /etc/resolvconf/resolv.conf.d/head
, que debería existir aunque esté vacío excepto por un comentario, y agréguele las siguientes líneas:
domain company.local
search company.local
Cuando reinicias tu PC con Ubuntu (debido a un error en el resolvconf
paquete,no puedosimplemente reinicie su red para ver los cambios, usteddebereinicie su PC), notará que el archivo /etc/resolv.conf
ahora contiene las líneas
domain company.local
search company.local
nameserver 127.0.0.1
o algo como esto. En otras palabras, el head
archivo se agrega al principio de su resolv.conf
archivo (muy importante). Esto debería solucionar tu problema.