web-dev-qa-db-fra.com

Impossible de résoudre les hôtes locaux

Pour commencer, mes connaissances en Linux ou en réseau sont assez basiques, il est donc probablement préférable de supposer que je ne sais rien.

J'ai essayé (pour ma propre progression) de mettre en place une sorte de serveur domestique, en utilisant Ubuntu Server 12.04. Jusqu'à présent, j'ai un serveur DHCP et DNS qui peut louer des adresses IP et résoudre des noms de domaine Internet, mais je ne peux pas (presque certainement à cause de ma propre incompétence) résoudre les noms d'hôte des machines locales. Voici 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 127.0.0.1

Et ici, dhcpd.conf:

# option definitions common to all supported networks...
option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org;
option domain-name "owen.lan";
default-lease-time 600;
max-lease-time 7200;

subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.253;
option routers 192.168.1.254;
option broadcast-address 192.168.1.255;
option domain-name-servers 192.168.1.10;
option ntp-servers 192.168.1.10;
option netbios-name-servers 192.168.1.10;
option netbios-node-type 8;
}

Enfin, le fichier hôte du serveur:

127.0.0.1       localhost
127.0.1.1       main-server.home        main-server

# The following lines are desirable for IPv6 capable hosts</code>
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Quel est le point (probablement évident) qui me manque?

2
Ben

Cela ressemble à un problème que j'ai eu avec mon ordinateur portable nouvellement Ubuntu-ized. Je n'essaie pas de faire fonctionner un serveur DNS ou DHCP sur ce serveur, mais je n'ai pas réussi à résoudre les adresses réseau locales, alors que tout ce qui se trouve sur Internet se résout correctement. Ce qui a fonctionné pour moi a été de changer la configuration du commutateur de service réseau (/etc/nsswitch.conf).

La question qui m'a amené à cette solution peut être trouvée ici. Cherchez la réponse qui sera "éditez le fichier /etc/nsswitch.conf." Pourquoi aucun de mes serveurs locaux ne résout-il?

... qui pointe vers cette page pour plus d'informations: https://help.ubuntu.com/10.04/serverguide/network-configuration.html#name-service-switch-config

Déplacer simplement "dns" avant "[NOTFOUND = return]" dans la chaîne "hosts:", comme recommandé, a fonctionné pour moi! J'espère que c'est aussi simple que cela pour vous.

2
DaleTrexel