Dlaczego mogę ssh według nazwy na jednym urządzeniu LAN, ale nie innym?

1

Szukam wyjaśnienia czegoś, co prawdopodobnie jest głupie, ale nie mogę go natychmiast znaleźć w Internecie.

Sytuacja:

  • Klasyczna domowa sieć LAN.
  • Sieć: 192.168.1.0/24
  • Brak serwera DNS.
  • Zainstalowałem 2 Raspberry Pi. Jeden działa jako odtwarzacz multimediów (Kodi / OSMC), drugi jako serwer syslog (Raspbian OS).

Pytanie:

Dlaczego mogę ssh przez NAME i IP serwer Raspbian syslog i tylko przez IP mediaplayer Kodi?

Rozpoczynam sesję ssh przez kit na komputerze z systemem Windows. Wiem, że mogę dodać nazwę hosta Kodi i adres IP do mojego pliku hosta na moim pulpicie Windows z bezpośrednim wynikiem, że mogę również ssh przez NAME do tego urządzenia. Ale chciałbym wiedzieć, dlaczego potrzebuję tego dodatkowego kroku dla KODI i dlaczego nie było to konieczne dla systemu Raspbian.

maxim
źródło
1
Brzmi jak KODI nie obsługuje rozpoznawania nazw NetBios. To wydaje się dziwne. Próbować ping -a <ipaddress> aby sprawdzić, czy może znaleźć nazwę w ten sposób. Próbować nbtstat -n aby zobaczyć, jakie nazwy są rozwiązywane przez NetBios.
Moby Disk
Dziękujemy za szybką odpowiedź Moby Disk. W dalszej kolejności dam ci twoje polecenia. Dziś rano w pociągu natknąłem się na artykuł mówiący o demonie avahi. Wygląda na to, że działa jak zerokonf Bonjour. Mogę spróbować tego popołudnia i zrobić apt-get install avahi-daemon. Opublikuję wyniki twoich poleceń i przedstawię moje ustalenia dotyczące avahi.
maxim
ping -a <ipaddress> pokazał nazwę dla urządzenia Raspbian, ale nie dla urządzenia Kodi. Jeśli chodzi o nbtstat -n to nie dawało żadnej z nich. Zrobiłem wydanie / odświeżenie za pomocą nbtstat-RR a następnie włączył moje urządzenie Raspbian nbtstat -c. Oczywiście nie zapomniałem # moja linia w pliku hosta na komputerze z systemem Windows. Sprawdzę teraz w avahi. Z czystej ciekawości.
maxim
? osmc@osmc:~$ sudo apt-get install avahi-daemon Reading package lists... Done Building dependency tree Reading state information... Done avahi-daemon is already the newest version. avahi-daemon set to manually installed. 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded. Mam więc Avahi w systemie, działa, ale nadal nie widzę mojego urządzenia Kodi, gdy „pinguję” ipaddress & gt ;. Dziwne.
maxim

Odpowiedzi:

0

SAMBA

1) To stawia mnie na właściwej drodze: https://tektab.com/2015/11/07/setting-up-file-sharingnas-using-samba-on-raspberry-pi/

2) Szukając samby na moim urządzeniu Kodi / OSMC zobaczyłem folder i pliki w / etc ( /etc/samba/smb.conf na przykład) - więc pomyślałem, że Samba jest w pełni zainstalowana w tym systemie.

3) Postanowiłem zrobić sudo apt-get update i a sudo apt-get upgrade po którym następuje a sudo apt-get install samba. Domyślam się, że system ładnie mi powiedział, że ta usługa była już w systemie. Ale nie, w rzeczywistości zaproponował instalację samby i wymagał xxMB plików instalacyjnych. Kontynuowałem i wykonałem instalację. Zamiast restartować usługę, zrestartowałem urządzenie. Po restarcie zrobiłem ping -a <ipaddress> aw odpowiedzi widziałem „OSMC” w pierwszym wierszu. Teraz mogłem ssh po imieniu.
Nie zmieniłem niczego w pliku /etc/samba/smb.conf. Domyślna konfiguracja.

maxim
źródło