GNU/Linux >> Tutoriales Linux >  >> Linux

avahi:ping no puede resolver el nombre de host, pero nslookup sí

Como se describe en detalle en esta publicación de blog, debe editar /etc/avahi/avahi-daemon.conf :

[server]
domain-name=.alocal

Esto vincula el daemon al dominio .alocal en lugar del predeterminado .local .

y reinicie el demonio con:

sudo service avahi-daemon restart

Nota de la publicación del blog:

Es posible que deba vaciar el DNS, el mDNS y la caché de resolución, así como reiniciar sus navegadores web para borrar su caché interna.

Después de eso, ping y nslookup empezó a estar de acuerdo.

Gracias a harrymc por guiarme por el camino correcto.


Modificando /etc/nsswitch.conf y reemplazando:

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4

por:

hosts:          files dns

funcionó para mí.


Algo fácil de hacer:Editar /etc/default/avahi-daemon

Cambiar la línea:

AVAHI_DAEMON_DETECT_LOCAL=1

a

AVAHI_DAEMON_DETECT_LOCAL=0

Reinicie el avahi-daemon , o matarlo.

No me gusta Avahi y no uso ninguna de sus funciones. Si realmente desea deshabilitar avahi, modifique /etc/init/avahi-daemon.conf , similar a la siguiente:

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

Linux
  1. Cómo configurar permanentemente el nombre de host en ubuntu sin reiniciar

  2. ¿Puedo mapear un nombre de host *y* un puerto con /etc/hosts?

  3. mysql está muerto pero subsys bloqueado

  4. ¿Cómo puedo configurar un servicio systemd para que se reinicie periódicamente?

  5. ¿Cómo puedo habilitar Ping en una máquina virtual Azure Linux?

Revisión del instalador de paquetes MX Linux - Agradable pero puede ser mejor

No se puede acceder a sitios web seleccionados en Linux (pero sí en Windows)

Puede hacer ping/ssh a través de LAN pero no con Wi-Fi

El nombre de host invitado de Hyper-V no se resuelve en la red local

Busybox ping IP funciona, pero el nombre de host nslookup falla con una dirección incorrecta

¿No se puede conectar a MySQL usando 'localhost' pero usando '127.0.0.1' está bien?