web-dev-qa-db-fra.com

Problème de résolution DNS sur Ubuntu 14.4 LTS

J'ai une machine hôte Windows 8 exécutant VirtualBox et une machine virtuelle Ubuntu 14.4 LTS.

Sur la machine virtuelle Ubuntu, je peux accéder au DNS et le résoudre pour chaque site externe (Ex.: Www.google.com), ainsi que pour résoudre les sites intranet par prénom, par exemple: anothermachine.

Si j'utilise le nom de domaine complet, tel que anothermachine.mywindowsdomain.local, valide sur les fenêtres, ce nom ne peut pas être résolu à l'intérieur de la machine virtuelle Ubuntu.

Cette boîte a été créée par vagrant.

Cette boîte utilise NetworkManager.

J'utilise ping pour vérifier si le nom d'hôte est en cours de résolution. Faire une mybox ping et une ping sur mybox.mydomain.local ne fonctionnent pas. Les deux approches fonctionnent pour toute autre machine du même réseau.

resolv.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
3
Eric Lemes

Cela me semble être une copie de Impossible de résoudre les domaines Windows sur le réseau local .

.local est géré par mDNS (Avahi ou Bonjour) avant d'essayer avec un serveur DNS normal. mDNS devrait résoudre le nom sous la forme machinename.local s'il ne l'obtient pas, il renvoie NOT FOUND.

Où vous utilisez est anothermachine.mywindowsdomain.local. .local voici une partie du nom de domaine complet qualifié mywindowsdomain.local qui doit être résolu à l'aide de DNS.

  • Remplacez la liste de priorités de résolution de noms dans /etc/nsswitch.conf par:

    hosts:          files dns mdns4_minimal [NOTFOUND=return]
    
  • Sinon changez le domaine MS en quelque chose de différent, exemple: mywindowsdomain.loc

Référence: Correction des problèmes de Linux avec les adresses .local sur le domaine MS

1
user.dz