GNU/Linux >> LINUX-Kenntnisse >  >> Linux

avahi:ping kann den Hostnamen nicht auflösen, aber nslookup kann es

Wie in diesem Blogbeitrag ausführlich beschrieben, müssen Sie /etc/avahi/avahi-daemon.conf bearbeiten :

[server]
domain-name=.alocal

Dadurch wird der Daemon an die Domäne .alocal gebunden anstelle des standardmäßigen .local .

und starten Sie den Daemon neu mit:

sudo service avahi-daemon restart

Hinweis aus dem Blogbeitrag:

Möglicherweise müssen Sie den DNS-, mDNS- und Resolver-Cache leeren und Ihre Webbrowser neu starten, um deren internen Cache zu löschen.

Danach ping und nslookup fing an zuzustimmen.

Danke an harrymc, dass er mich auf den richtigen Weg gebracht hat.


/etc/nsswitch.conf ändern und ersetzen:

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4

von:

hosts:          files dns

hat bei mir funktioniert.


Ganz einfach:Bearbeiten Sie /etc/default/avahi-daemon

Ändern Sie die Zeile:

AVAHI_DAEMON_DETECT_LOCAL=1

zu

AVAHI_DAEMON_DETECT_LOCAL=0

Starten Sie avahi-daemon neu , oder töte es.

Ich mag Avahi nicht und nutze keine seiner Funktionen. Wenn Sie Avahi wirklich deaktivieren möchten, ändern Sie /etc/init/avahi-daemon.conf , ähnlich dem Folgenden:

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

Linux
  1. Wie löst man einen Hostnamen in eine IP-Adresse in einem Bash-Skript auf?

  2. Kann ein Skript ausführbar, aber nicht lesbar sein?

  3. Python – Keine solche Datei oder Verzeichnis, aber ich kann es sehen!?

  4. Wie bekomme ich den Hostnamen von der IP (Linux)?

  5. Wie kann ich einen systemd-Dienst so konfigurieren, dass er regelmäßig neu gestartet wird?

Überprüfung des Installationsprogramms für das MX-Linux-Paket - Nett, aber kann netter sein

Zugriff auf ausgewählte Websites unter Linux nicht möglich (aber unter Windows möglich)

Kann über LAN ping/ssh, aber nicht mit Wi-Fi

Wie kann ich in einem Bash-Skript einen Hostnamen in eine IP-Adresse auflösen?

Busybox-Ping-IP funktioniert, aber Hostname nslookup schlägt mit falscher Adresse fehl

Kann keine Verbindung zu MySQL mit „localhost“ herstellen, aber mit „127.0.0.1“ ist es in Ordnung?