Búsquedas de DNS de Windows frente a Linux

Búsquedas de DNS de Windows frente a Linux

¿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 servernamey ping servername.company.localambos 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 servernamecorrectamente (por lo que el DHCP y el DNS básico funcionan) pero ping servername.company.localfalla (host desconocido).

Inicialmente dnsdomainnameestaba en blanco. Intenté modificar /etc/hostspara agregar el nombre de dominio y, aunque se actualizó dnsdomainnamey /etc/resolv.confpermitió que se hiciera ping a sí mismo, .company.localtodaví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 servernamedice que está haciendo ping servername.localdomainpero 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.locala 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 resolvconfpaquete,no puedosimplemente reinicie su red para ver los cambios, usteddebereinicie su PC), notará que el archivo /etc/resolv.confahora contiene las líneas

   domain company.local
   search company.local
   nameserver 127.0.0.1

o algo como esto. En otras palabras, el headarchivo se agrega al principio de su resolv.confarchivo (muy importante). Esto debería solucionar tu problema.

información relacionada