Perché posso ssh per nome su un dispositivo LAN, ma non su un altro?


1

Sto cercando una spiegazione su qualcosa di probabilmente stupido ma che non riesco a trovare immediatamente su Internet.

Situazione:

  • LAN domestica classica.
  • Rete: 192.168.1.0/24
  • Nessun server DNS.
  • Ho installato 2 Raspberry Pi. Uno funziona come lettore multimediale (Kodi / OSMC) l'altro come server syslog (sistema operativo Raspbian).

Domanda:

Perché posso eseguire ssh su NAME e IP sul server syslog di Raspbian e solo tramite IP il mediaplayer di Kodi?

Comincio una sessione ssh via stucco su un pc Windows. So che posso aggiungere l'hostname e l'indirizzo IP di Kodi nel mio file host sul mio desktop di Windows con il risultato diretto che posso anche ssh per NAME su quel dispositivo. Ma mi piacerebbe sapere perché ho bisogno di questo passaggio in più per il KODI e perché questo non era necessario per il sistema operativo Raspbian.


1
Sembra che KODI non supporti la risoluzione dei nomi NetBios. Sembra strano. Provare ping -a <ipaddress> per vedere se riesce a trovare il nome in questo modo. Provare nbtstat -n per vedere quali nomi vengono risolti da NetBios.
Moby Disk

Grazie per la rapida risposta Moby Disk. Darò i tuoi comandi una prova più tardi. Questa mattina sul treno mi sono imbattuto in un articolo che parlava del demone avahi. Sembra funzionare come Bonjour zeroconf. Potrei provarlo questo pomeriggio e fare un apt-get install avahi-daemon. Pubblicherò l'output dei tuoi comandi e riferirò le mie scoperte su avahi.
maxim

ping -a <ipaddress> ha mostrato un nome per il dispositivo Raspbian, ma non per il dispositivo Kodi. Per quanto riguarda la nbtstat -n questo non ha dato nessuno di entrambi. Ho fatto un rilascio / aggiornamento con nbtstat-RR e poi ho preso il mio dispositivo Raspbian nbtstat -c. Certo che non l'ho dimenticato # la mia linea nel mio file host sulla mia macchina Windows. Ora avrò un assegno ad avahi. Solo per curiosità.
maxim

Uh? 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. Quindi ho Avahi sul sistema, è in esecuzione ma non riesco ancora a vedere il mio dispositivo Kodi quando eseguo `ping -a & lt; ipaddress & gt ;. Strano.
maxim

Risposte:


0

SAMBA

1) Questo mi ha messo sulla strada giusta: https://tektab.com/2015/11/07/setting-up-file-sharingnas-using-samba-on-raspberry-pi/

2) Cercando samba sul mio dispositivo Kodi / OSMC, ho visto una cartella e file in / etc ( /etc/samba/smb.conf per esempio) - quindi ho pensato che Samba sia completamente installato su questo sistema.

3) Ho deciso di fare un sudo apt-get update e a sudo apt-get upgrade seguito da a sudo apt-get install samba. La mia ipotesi era che il sistema mi dicesse bene che questo servizio era già presente nel sistema. Ma no, infatti ha proposto un'installazione di samba e richiesto xx MB di file di installazione. Ho continuato ed eseguito l'installazione. Invece di riavviare il servizio, ho riavviato il dispositivo. Dopo il riavvio ho fatto un ping -a <ipaddress> e nella risposta ho visto 'OSMC' nella prima riga. Ora ero in grado di ssh per nome.
Non ho cambiato nulla nel file /etc/samba/smb.conf. Configurazione di default

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.