Dlaczego mogę pingować komputery przy użyciu sufiksu .local, ale nie bez?

2

Moja sieć lokalna używa sufiksu .lan. Wolałbym nie używać żadnego sufiksu, ale najwyraźniej pfSense nie pozwala na to.

Na tym komputerze korzystam z systemów Windows, MacOS i Linux. Większość moich komputerów można pingować tylko według nazwy (np. „Ping nas”) lub z przyrostkiem (np. „Ping nas.lan”). Jednak jeden lub dwa z nich (ogólnie systemy Debian) nie mogą być pingowane według nazwy, chyba że użyję sufiksu .local: „ping nas-mirror.local”.

Nie rozumiem, dlaczego tak jest. Mój resolv.conf zawiera „search lan”, mój plik nazwy hosta zawiera „nas-mirror.lan”, a ja zainstalowałem winbind.

Nie chcę używać sufiksu .local. Chcę w ogóle nie używać sufiksu - lub, w przeciwnym razie, sufiksu .lan. Dlaczego to nie działa i co mogę z tym zrobić?

(Uwaga: nie jestem ekspertem od sieci).

Sod Wszechmogący
źródło
Pomysł: możliwe, że hostnamemaszyna jest nas-mirror.local(z dołączonym .local) i domainnamejest (none). Wypróbuj te dwa polecenia na tym komputerze ( hostnamei domainname). Możesz także spróbować ping nas-mirror.local.local, tak 2 razy z innego komputera.
Hastur
@hastur: Wygląda na to, że masz całkowitą rację. Zakładam, że „lokalny” jest jedynie ustawieniem domyślnym, które stosuje się w przypadku braku skonfigurowanej nazwy domeny. Gdzie jest przechowywana nazwa domeny, z której domainnamemożna pobierać? W jakim pliku się znajduje? Dzięki.
Sod Wszechmogący
Zacznij od hostnamei domainname(są to dwa polecenia). Możesz zacząć sprawdzać /etc/hostnamenazwę hosta i adres /etc/hosts. Z man hostnamei /bin/domainname --helpwięcej informacji ... jeśli masz domainname-> (none)i hostname -a-> nome.local` prawdopodobnie nie ustawiłeś nazwy domeny ...
Hastur
@hastur: Tak, wiem to wszystko. Ale chciałbym wiedzieć, jaki rzeczywisty plik domainnamesprawdza.
Sod Wszechmogący
Brak odpowiedzi na to?
Sod Wszechmogący