Czy istnieje prosty sposób, aby zezwolić innym komputerom na rozpoznanie mojej nazwy hosta przez sieć bez konieczności edytowania plików hostów lub ustawień DNS? Niektóre komputery są w systemie Windows.
Czy istnieje prosty sposób, aby zezwolić innym komputerom na rozpoznanie mojej nazwy hosta przez sieć bez konieczności edytowania plików hostów lub ustawień DNS? Niektóre komputery są w systemie Windows.
Odpowiedzi:
Aby rozwiązać nazwy hostów Avahi , na innych komputerach powinny być zainstalowane biblioteki libnss-mdns .
Inną opcją, jeśli jesteś administratorem sieci, jest dystrybucja prywatnego adresu DNS przez DHCP (I twoje komputery są skonfigurowane przez DHCP). W małej sieci dnsmasq jest dobrym połączonym pakietem (DNS + DHCP). Pozwala ci po prostu obsługiwać swoją /etc/hosts
sieć.
sudo apt-get install libnss-mdns
na komputerze (Ubuntu), który chcesz udostępnić. Spowoduje to uruchomienie „Avahi mDNS / DNS-SD Daemon: avahi-daemon” i umożliwi wykrycie przez (nazwa hosta) .lokalny na komputerach z kompatybilnym oprogramowaniem klienckim.
W mieszanych środowiskach sieciowych można to zrobić za pomocą rozpoznawania nazw Avahi / Zeroconfig, które byłyby rozwiązywane zarówno w systemie Mac-OS, jak i Windows (gdy uruchomiony jest Bonjour ). Zobacz także tę odpowiedź .
We wszystkich ostatnich instalacjach Ubuntu możesz używać hostname.local
i to po prostu działa. Wierzę, że to oznacza, że mDNS jest konfigurowany automatycznie, ale ponieważ zawsze działał (z wyjątkiem niektórych routerów w niektórych hotelach, gdzie dostaję powiadomienie o wyłączeniu z powodu zepsutego routera), nie musiałem kopać w.