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


1

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

Ситуация:

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

Вопрос:

Почему я могу использовать ssh по Имени и IP-адресу сервера системного журнала Raspbian и только по IP - медиаплееру Kodi?

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


1
Похоже, KODI не поддерживает разрешение имен NetBios. Это кажется странным. Попробуйте ping -a <ipaddress>посмотреть, сможет ли он найти название таким образом. Попробуйте nbtstat -nпосмотреть, какие имена разрешаются NetBios.
Moby Disk

Спасибо за быстрый ответ Moby Disk. Я попробую ваши команды позже. Этим утром в поезде я наткнулся на статью, рассказывающую о демоне авахи. Кажется, работает как Bonjour zeroconf. Я мог бы попробовать это сегодня днем ​​и сделать apt-get install avahi-daemon. Я опубликую вывод ваших команд и сообщу о своих выводах об avahi.
Максим

ping -a <ipaddress>показал название для устройства Raspbian, но не для устройства Kodi. Что касается nbtstat -nэтого не дал ни того, ни другого. Я сделал релиз / обновление, nbtstat-RRа затем включил мое устройство Raspbian nbtstat -c. Конечно, я не забыл #свою строку в моем хост-файле на моей машине с Windows. Сейчас я проверю на авахи. Просто из любопытства.
Максим

Э - э? 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.Итак, у меня есть Avahi в системе, он работает, но я все еще не вижу свое устройство Kodi, когда я выполняю команду `ping -a <ipaddress>. Странный.
Максим

Ответы:


0

САМБА

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.