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.
networking
dns
hostname
Olivier Lalonde
źródło
źródło
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ć.źródło
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ź .
źródło
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.źródło
Jeśli zainstalujesz SAMBA, maszyny Windows, które nie mówią mDNS, rozpoznają twoją nazwę hosta za pomocą tego.
źródło