web-dev-qa-db-fra.com

Les noms d'hôtes complets du domaine Windows ne peuvent pas être résolus, ce qui empêche l'intranet de fonctionner

  • le domaine: est foo.bar.local
  • le nom d'hôte complet est: bla.foo.bar.local
  • le nom d'hôte court est: bla

  • J'ai installé winbind.

  • voici mon smb.conf:

    nom résoudre l'ordre = lmhosts L'hôte gagne le bcast

  • voici mon nsswitch.conf:

hôtes: fichiers mdns4_minimal [NOTFOUND = return] dns gagne mdns4

quand j'essaye de cingler le nom d'hôte complet, j'obtiens: "ping: hôte inconnu"

quand je ping un nom d'hôte court, cela fonctionne et me montre

PING bla.foo.bar.local (10.11.20.135) 56 (84) octets de données. 64 octets de bla.foo.bar.local (10.11.20.135): icmp_req = 1 ttl = 62 temps = 49,7 ms

* remarquez qu'il parvient à obtenir le nom d'hôte complet!? : S

maintenant la seule raison pour laquelle j'en ai besoin est parce que j'essaye d'atteindre les sites intranet. lorsque je tape un nom d'hôte court "bla" dans la barre d'adresse de Firefox, il le change automatiquement en nom d'hôte complet (ce qui est bien, non?!) mais il dit alors:

Serveur introuvable Firefox ne peut pas trouver le serveur sur bla.foo.bar.local.

qu'est-ce que je fais mal? ça me rend fou. donc si vous vous promenez alors oui, c'est l'intranet de l'entreprise que j'essaie d'atteindre depuis Ubuntu. Si j'utilise mon winxp merdique, tout fonctionne parfaitement bien.

1
Nimrod Dayan

J'ai réussi à le résoudre. Il y a essentiellement 3 étapes requises pour que Ubuntu communique pleinement avec les machines intranet basées sur Windows.

  1. Installer Samba et Winbind
  2. modifiez /etc/samba/smb.conf comme ceci:

[global]

        workgroup = DOMAIN_NAME

        server string = %h server (Samba, Ubuntu)

   wins server = WINS_IP_ADDRESS

        dns proxy = no

   name resolve order = wins lmhosts Host bcast

* remarquez la dernière ligne, "gagne" vient en premier dans l'ordre!

  1. modifiez /etc/nsswitch.conf au lieu d'avoir:

hôtes: fichiers mdns4_minimal [NOTFOUND = return] dns gagne mdns4

changez-le en:

hosts:          files dns wins mdns4

redémarrez l'ordinateur (ou redémarrez samba et le réseau) c'est tout, profitez-en!

2
Nimrod Dayan

Veuillez vous assurer que la première ligne de votre fichier resolv.conf est: search foo.bar.local

1
visitor