J'ai installé Ubuntu sur mon ordinateur au travail car je pense que c'est un système parfait pour le travail que je fais mais j'ai eu quelques problèmes. Je ne peux pas résoudre les domaines à partir du serveur DNS Windows. Fondamentalement, nous avons deux serveurs, l'un est un serveur Windows (serveur DNS) et un autre est Ubuntu 12.04 (LAMP). Donc, chaque fois que je crée un nouveau projet, je dois créer un nouvel alias sur le serveur DNS, par exemple project1.localdomain.local qui pointe vers le serveur ubuntu. Sur le serveur Ubuntu, je dois créer le projet dans le répertoire / var / www / project1 / htdocs. Tout fonctionne pour les ordinateurs du réseau local avec Windows ou pour Mac. Donc, fondamentalement, lorsque j'essaie d'ouvrir un lien http: //project1.localdomain.localdans un navigateur cela fonctionne. Mais quand je le fais sur mon ordinateur avec une nouvelle installation Ubuntu, ce n'est pas le cas. Il semble que Ubuntu ne puisse pas résoudre le domaine local où se trouve le serveur DNS.
Donc, mon réseau ressemble à ça: 10.10.16.1 - serveur DNS - domaine du serveur Windows - test
J'ai déjà essayé de résoudre le problème d'ajout de lignes au fichier /etc/resolve.conf
domain test
nameserver 10.10.16.2
/etc/NetworkManager/NetworkManager.conf file J'ai commenté la ligne
#dns=dnsmasq
/etc/dhcp/dhclient.conf J'ai ajouté des lignes
supersede domain-name "test";
prepend domain-name-servers 10.10.16.1, 10.10.16.2;
Mais ça ne marche pas.
Sur Windows ou Mac, je n'ai pas à faire de configuration supplémentaire pour le faire fonctionner.
Voici le contenu de /etc/nsswitch.conf
:
passwd: compat
group: compat
shadow: compat
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
la source
code in backticks
Réponses:
Modifier la ligne d'hôtes:
.local
est utilisé par mDNS (Avahi),dns
doit venir en premier.Voir http://www.lowlevelmanager.com/2011/09/fix-linux-dns-issues-with-local.html
la source