Rozpoznawanie nazw w domowej sieci LAN?

14

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.

Olivier Lalonde
źródło
1
Miałem wrażenie, że większość komercyjnych routerów domowych robi to za Ciebie, pod warunkiem, że używasz wbudowanego serwera proxy DNS jako serwera DHCP / statycznego serwera DNS w swojej sieci.
poważny
Najlepsza odpowiedź z podobnego pytania: askubuntu.com/a/2632/11522
nobar

Odpowiedzi:

10

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/hostssieć.

shellholic
źródło
sudo apt-get install libnss-mdnsna 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.
nobar
8

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ź .

Takkat
źródło
6

We wszystkich ostatnich instalacjach Ubuntu możesz używać hostname.locali 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.

Chipaca
źródło
1

Jeśli zainstalujesz SAMBA, maszyny Windows, które nie mówią mDNS, rozpoznają twoją nazwę hosta za pomocą tego.

psusi
źródło
Doskonała sugestia! Zauważ, że z klienta Windows nie używasz rozszerzenia „.local”.
nobar