GNU/Linux >> Znalost Linux >  >> Linux

avahi:ping nedokáže vyřešit název hostitele, ale nslookup ano

Jak je podrobně popsáno v tomto příspěvku na blogu, musíte upravit /etc/avahi/avahi-daemon.conf :

[server]
domain-name=.alocal

To připojí démona k doméně .alocal místo výchozího .local .

a restartujte démona pomocí:

sudo service avahi-daemon restart

Poznámka z příspěvku na blogu:

Možná budete muset vyprázdnit mezipaměť DNS, mDNS a resolveru a také restartovat webové prohlížeče, aby se vymazala jejich interní mezipaměť.

Poté ping a nslookup začal souhlasit.

Děkuji harrymcovi, že mě navedl na správnou cestu.


Úprava /etc/nsswitch.conf a nahrazení:

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4

od:

hosts:          files dns

pracoval pro mě.


Snadná věc:Upravit /etc/default/avahi-daemon

Změňte řádek:

AVAHI_DAEMON_DETECT_LOCAL=1

do

AVAHI_DAEMON_DETECT_LOCAL=0

Restartujte avahi-daemon nebo to zabít.

Avahi se mi nelíbí a nepoužívám žádnou z jeho funkcí. Pokud chcete skutečně deaktivovat avahi, upravte /etc/init/avahi-daemon.conf , podobný následujícímu:

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

Linux
  1. Může být skript spustitelný, ale nečitelný?

  2. Python – žádný takový soubor nebo adresář, ale vidím to!?

  3. Jak trvale nastavit název hostitele v ubuntu bez restartu

  1. Mohu namapovat název hostitele *a* port pomocí /etc/hosts?

  2. mysql je mrtvý, ale subsys uzamčený

  3. Jak mohu pingnout jiné kontejnery v síti dockerů prostřednictvím jejich názvu hostitele?

  1. Nemohu přistupovat k vybraným webům v systému Linux (ale v systému Windows ano)

  2. Název hostitele hosta Hyper-V se v místní síti nerozkládá

  3. Jak mohu povolit Ping na virtuálním počítači Azure Linux