Почему я могу подключиться по ssh по имени к одному устройству локальной сети, но не к другому?

Почему я могу подключиться по ssh по имени к одному устройству локальной сети, но не к другому?

Я ищу объяснение чему-то, возможно, глупому, но что я не могу сразу найти в Интернете.

Ситуация:

  • Классическая домашняя локальная сеть.
  • Сеть: 192.168.1.0/24
  • DNS-сервер отсутствует.
  • Я установил 2 Raspberry Pi. Один работает как медиаплеер (Kodi/OSMC), другой как сервер syslog (Raspbian OS).

Вопрос:

Почему к серверу syslog Raspbian можно подключиться по ssh по ИМЕНИ и IP, а к медиаплееру Kodi — только по IP?

Я запускаю сеанс ssh через putty на ПК с Windows. Я знаю, что могу добавить имя хоста и IP-адрес Kodi в свой файл хостов на рабочем столе Windows, что напрямую означает, что я также могу подключиться по ИМЯ к этому устройству через ssh. Но я хотел бы знать, зачем мне этот дополнительный шаг для KODI и почему он не нужен для ОС Raspbian.

решение1

САМБА

1) Это направило меня на правильный путь:https://tektab.com/2015/11/07/setting-up-file-sharingnas-using-samba-on-raspberry-pi/

2) При поиске samba на моем устройстве Kodi/OSMC a увидел папку и файлы в /etc ( /etc/samba/smb.confнапример) - поэтому я подумал, что Samba полностью установлена ​​в этой системе.

3) Я решил сделать a sudo apt-get updateи a, sudo apt-get upgradeа затем a sudo apt-get install samba. Я предполагал, что система любезно сообщит мне, что эта служба уже есть в системе. Но нет, на самом деле он предложил установить samba и потребовал xxMB установочных файлов. Я продолжил и выполнил установку. Вместо того, чтобы перезапустить службу, я перезапустил устройство. После перезагрузки я сделал a ping -a <ipaddress>и в ответе я увидел 'OSMC' в первой строке. Теперь я мог подключаться по ssh по имени. Я
ничего не менял в файле /etc/samba/smb.conf. Конфигурация по умолчанию.

Связанный контент