Невозможно подключиться по ssh к ноутбуку с OSX hostname.local, но можно подключиться через IP

Невозможно подключиться по ssh к ноутбуку с OSX hostname.local, но можно подключиться через IP

Я пытаюсь подключиться с моего сервера к моему macbook через ssh, но не могу найти его имя хоста в сети. Я включилУдаленный входвСистемные настройки > Общий доступи мой мак утверждает, что:

Computers on your local network can access your computer at: macbook.local

Но когда я пытаюсь подключиться, он мне говорит:ssh [email protected]

ssh: Could not resolve hostname macbook.local: Name or service not known

Но я могу зайти по ssh, когда ввожу указанный IP-адрес (т. е. ). Проблема в том, что этот IP-адрес меняется, а я хочу добавить удаленный репозиторий git по ssh, так что это не сработает. Что я упускаю?ssh [email protected]

решение1

Какая ОС у вас на сервере? Если это не Mac OS X, то вам нужно установить Avahi и настроить следующее в/etc/nsswitch.conf

hosts:    files dns mdns

ИЛИ

hosts:    files mdns_minimal [NOTFOUND=return] dns mdns 

решение2

Какая операционная система работает на вашем сервере? Она должна поддерживать Bonjour, он же mDNS, технологию, которая поддерживает .local hostname. Вы можете узнать больше о mDNSздесь. Существует множество реализаций mDNS для UNIX, Linux и Windows. Я рекомендую как mDNSResponder от Apple, так и демон Avahi с открытым исходным кодом для Unix-подобных систем.

Если на вашем сервере уже есть mDNS, то я бы рекомендовал вам проверить настройки вашей сети. mDNS нельзя использовать в определенных системах VPN, включая L2TP/IPsec, а также в разных подсетях. На домашней странице mDNS есть инструкции по настройке Wide-Area mDNS, для которой требуется использование сервера имен, но мне это не удалось.

Более простым и легким подходом может быть назначение вашему MacBook статического IP-адреса. Большинство маршрутизаторов позволяют назначать статические IP-адреса с использованием либо идентификаторов клиентов DHCP, либо MAC-адреса интерфейса.

Недавно я сам столкнулся с несколькими проблемами mDNS.

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