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

367
maxim

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

Ситуация:

  • Классическая домашняя локальная сеть.
  • Сеть: 192.168.1.0/24
  • Нет DNS-сервера.
  • Я установил 2 Raspberry Pi's. Один функционирует как медиаплеер (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`посмотреть, сможет ли он найти имя таким образом. Попробуйте `nbtstat -n`, чтобы увидеть, какие имена разрешаются NetBios. Moby Disk 7 лет назад 1
Спасибо за быстрый ответ Moby Disk. Я попробую ваши команды позже. Этим утром в поезде я наткнулся на статью, рассказывающую о демоне авахи. Кажется, работает как Bonjour zeroconf. Я мог бы попробовать это сегодня днем ​​и сделать apt-get install avahi-daemon. Я опубликую результаты ваших команд и сообщу о своих выводах об avahi. maxim 7 лет назад 0
`ping -a `показал название для устройства Raspbian, но не для устройства Kodi. Что касается `nbtstat -n`, это не дало ни того, ни другого. Я сделал релиз / обновление с помощью `nbtstat-RR`, а затем получил мое устройство Raspbian в` nbtstat -c`. Конечно, я не забыл "#" мою строку в моем хост-файле на моей машине с Windows. Сейчас я проверю на авахи. Просто из любопытства. maxim 7 лет назад 0
Э-э? `osmc @ osmc: ~ $ sudo apt-get install avahi-daemon Чтение списков пакетов ... Готово Построение дерева зависимостей Чтение информации о состоянии ... Завершено avahi-daemon уже самая новая версия. avahi-daemon установлен вручную. 0 обновлено, 0 недавно установлено, 0 удалено и 1 не обновлено. Итак, у меня есть Avahi в системе, она работает, но я все еще не вижу свое устройство Kodi, когда я выполняю `ping -a, Странный. maxim 7 лет назад 0

1 ответ на вопрос

0
maxim

САМБА

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. Конфигурация по умолчанию.