web-dev-qa-db-fra.com

Je peux faire un ping sur ma machine par IP mais pas par nom d'hôte

Je peux faire un ping sur ma machine par IP et accéder à tous les services ou applications comme ssh etc; mais je ne peux pas utiliser hostname. J'ai utilisé ifconfig pour vérifier les serveurs DNS actuels, mais ils n'apparaissent pas:

ens33    Link encap:Ethernet  HWaddr 00:0c:29:86:b6:cd
          inet addr:192.168.3.16  Bcast:192.168.3.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe86:b6cd/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:74632 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5759 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:17811269 (17.8 MB)  TX bytes:429420 (429.4 KB)
          Interrupt:19 Base address:0x2000

j'ai essayé d'utiliser nslookup sur le serveur IP (192.168.3.16) mais cela montre ceci:

    Server:         192.168.3.1
    Address:        192.168.3.1#53

** server can't find 16.3.168.192.in-addr.arpa: NXDOMAIN

c'est un serveur Ubuntu, 14.04 sur vmware work station 12.

1

Ouvrez le fichier /etc/hosts et placez vos entrées de nom d’hôte comme suit:

192.168.0.1    lenovo-laptop
192.168.0.2    hp-laptop

Sauvegarde le. Et essayez de leur envoyer une requête ping par nom d'hôte maintenant:

$ ping -i 1 -c 4 -a lenovo-laptop
0
misha

C'est probablement un problème de DNS. Quel serveur DNS votre système actuel (d'où vous utilisez la commande Ping) utilise-t-il? Et le serveur DNS a-t-il des enregistrements d'autres noeuds? Vous devrez peut-être créer des enregistrements PTR sur un serveur DNS. Vous pouvez modifier le fichier hôte local, mais il est préférable de mettre à jour/modifier les enregistrements sur le serveur DNS. Je commencerais par regarder vos serveurs DNS.

cat /etc/resolv.conf

Cela vous indiquera quels serveurs DNS sont utilisés par votre système local. Ensuite, vérifiez ces serveurs DNS pour les enregistrements appropriés.

0
anonymous coward