Problema de resolución de DNS en Ubuntu 14.4 LTS

Problema de resolución de DNS en Ubuntu 14.4 LTS

Tengo una máquina host con Windows 8 que ejecuta VirtualBox y una máquina virtual Ubuntu 14.4 LTS.

En Ubuntu VM, puedo acceder y resolver DNS para cada sitio externo (Ej.: www.google.com) y puedo resolver sitios de intranet por nombre, ej.: otra máquina.

Si uso el nombre de dominio completo, como otra máquina.midominiodeventanas.local, que es válido en Windows, este nombre no se puede resolver dentro de la máquina virtual de Ubuntu.

Esta caja fue creada por vagabundo.

Este cuadro utiliza NetworkManager.

Lo estoy usando pingpara verificar si el nombre de host se está resolviendo. Hacer un pingmybox funciona y hacer un ping mybox.mydomain.local no funciona. Ambos enfoques funcionan para cualquier otra máquina en la misma red.

resolver.conf

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 10.0.2.3

nsswitch.conf

# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.

passwd:         compat
group:          compat
shadow:         compat

hosts:          files mdns4_minimal [NOTFOUND=return] dns
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

Respuesta1

Me parece un duplicado deNo se pueden resolver dominios de Windows en la red local.

.locales manejado por mDNS (Avahi o Bonjour) antes de intentarlo con el servidor DNS normal. mDNS debe resolver el nombre en la forma de, machinename.localsi no lo obtiene, devuelve NOT FOUND.

Dónde está lo que estás usando anothermachine.mywindowsdomain.local. .localAquí hay parte del nombre de dominio completo mywindowsdomain.localque debe resolverse mediante DNS.

  • Cambie el nombre de la lista de prioridades de resolución /etc/nsswitch.confa:

    hosts:          files dns mdns4_minimal [NOTFOUND=return]
    
  • De lo contrario, cambie el dominio de MS a algo diferente, por ejemplo:mywindowsdomain.loc

Referencia: Solucionar problemas de DNS de Linux con direcciones .local en el dominio MS

información relacionada