Я установил и настроил avahi-daemon и samba на Centos 6.6, и он работает, когда я тестирую его на машине Ubuntu. например.: ping myhostname.local
или smb://myhostname.local
Однако, когда я пытаюсь с Windows-машины, ни самба не работает, ни я не могу пинговать ее через ping myhostname
Может ли кто-нибудь объяснить мне возможную разницу между тем, что делает Windows, и тем, что делает Ubuntu.
Кроме того, было бы замечательно, если бы Windows могла отображать мой сервер при просмотре сети, но я не знаю, должен ли я включать что-то вроде широковещательной передачи или достаточно обычной конфигурации.
Заранее спасибо лог.
Через 2 дня работы и исследования, благодаря Wireshark, я понял, что Windows не использует mdns
протокол для разрешения имен хостов и просто запросов с собственным протоколом, NetBios
. Следовательно, очевидно, что Авахи не ответит на это.
Еще раз взглянув, я нашел это руководство: http://sharadchhetri.com/2014/10/09/centos-7-rhel-7-install-and-setup-samba-server-file-sharing/ Из чего следует следующий вывод:
Samba включает в себя демон под названием nmb
который обрабатывает запросы NetBios, но он был отключен по умолчанию в Centos 7. После его запуска Windows могла легко разрешить мое имя хоста.