GNU/Linux >> Linux Esercitazione >  >> Linux

avahi:ping non può risolvere il nome host, ma nslookup sì

Come descritto in dettaglio in questo post del blog, devi modificare /etc/avahi/avahi-daemon.conf :

[server]
domain-name=.alocal

Questo collega il demone al dominio .alocal invece del .local predefinito .

e riavvia il demone con:

sudo service avahi-daemon restart

Nota dal post del blog:

Potrebbe essere necessario svuotare DNS, mDNS e la cache del resolver, nonché riavviare i browser Web per svuotare la cache interna.

Successivamente, ping e nslookup iniziato ad essere d'accordo.

Grazie a harrymc per avermi portato sulla strada giusta.


Modifica di /etc/nsswitch.conf e sostituzione:

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4

da:

hosts:          files dns

ha funzionato per me.


Cosa facile da fare:modifica /etc/default/avahi-daemon

Cambia la riga:

AVAHI_DAEMON_DETECT_LOCAL=1

a

AVAHI_DAEMON_DETECT_LOCAL=0

Riavvia il avahi-daemon , o uccidilo.

Non mi piace Avahi e non utilizzo nessuna delle sue funzionalità. Se vuoi veramente disabilitare avahi, modifica /etc/init/avahi-daemon.conf , simile al seguente:

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

Linux
  1. Risoluzione dei problemi:impossibile risolvere il nome host

  2. Uno script può essere eseguibile ma non leggibile?

  3. Python:nessun file o directory del genere ma posso vederlo!?

  4. Come impostare in modo permanente il nome host in Ubuntu senza riavviare

  5. Posso mappare un nome host *e* una porta con /etc/hosts?

Recensione del programma di installazione del pacchetto MX Linux - Bello ma può essere più bello

Può eseguire il ping/ssh attraverso la LAN ma non con il Wi-Fi

Come posso risolvere un nome host in un indirizzo IP in uno script Bash?

L'IP del ping di Busybox funziona, ma il nome host nslookup non riesce con un indirizzo errato

Non è possibile aggiungere un utente al gruppo senza riavviare?

Non riesco a connettermi a MySQL usando 'localhost' ma usando '127.0.0.1' va bene?