GNU/Linux >> Tutoriels Linux >  >> Linux

avahi :ping ne peut pas résoudre le nom d'hôte, mais nslookup peut

Comme décrit en détail dans cet article de blog, vous devez modifier /etc/avahi/avahi-daemon.conf :

[server]
domain-name=.alocal

Cela lie le démon au domaine .alocal au lieu du .local par défaut .

et redémarrez le démon avec :

sudo service avahi-daemon restart

Remarque du billet de blog :

Vous devrez peut-être vider le DNS, le mDNS et le cache du résolveur, ainsi que redémarrer vos navigateurs Web pour vider leur cache interne.

Après cela, ping et nslookup commencé à être d'accord.

Merci à harrymc de m'avoir mis sur la bonne voie.


Modification de /etc/nsswitch.conf et remplacement :

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4

par :

hosts:          files dns

travaillé pour moi.


Chose facile à faire :Modifier /etc/default/avahi-daemon

Changez la ligne :

AVAHI_DAEMON_DETECT_LOCAL=1

à

AVAHI_DAEMON_DETECT_LOCAL=0

Redémarrez le avahi-daemon , ou le tuer.

Je n'aime pas Avahi et je n'utilise aucune de ses fonctionnalités. Si vous voulez vraiment désactiver avahi, modifiez /etc/init/avahi-daemon.conf , semblable à ce qui suit :

start on (never 
          and filesystem
      and started dbus)
stop on stopping dbus

Linux
  1. Dépannage :Impossible de résoudre le nom d'hôte

  2. Comment résoudre un nom d'hôte en adresse IP dans un script bash ?

  3. Python - Aucun fichier ou répertoire de ce type, mais je peux le voir ! ?

  4. Comment définir définitivement le nom d'hôte dans Ubuntu sans redémarrage

  5. Comment obtenir le nom d'hôte de l'IP (Linux) ?

Examen du programme d'installation du package MX Linux - Bien mais peut être plus agréable

mysql est mort mais sous-système verrouillé

Comment puis-je envoyer un ping à d'autres conteneurs dans un réseau Docker via leur nom d'hôte ?

Peut ping/ssh via LAN mais pas avec Wi-Fi

Comment puis-je activer Ping sur une machine virtuelle Azure Linux

Busybox ping IP fonctionne, mais le nom d'hôte nslookup échoue avec une mauvaise adresse