Я впервые настраиваю Raspberry Pi и подключаюсь к нему по SSH на Mac в той же сети, вот так:
ssh pi@raspberrypi.local
Однако в моем окне Windows 10 (также в той же сети) это имя хоста не разрешается. Я пробовал ipconfig /flushdns
, nslookup raspberrypi.local
и подобные команды , чтобы получить мою машину Windows , чтобы увидеть Raspberry Pi , но безрезультатно. Поскольку он работает на моем Mac, это не похоже на проблему с роутером.
Что я могу сделать, чтобы подключиться к моему Pi по имени хоста в Windows?
networking
ssh
windows
dns
dimo414
источник
источник
Ответы:
Как To Geek имеет хорошую статью, которая освещает эту проблему. В двух словах,
.local
домены самоотчетны каждому хосту (через Multicast DNS ), и другие машины в сети должны их прослушивать. Windows поставляется с такой службой ( LLMNR ), однако она нестандартна и поэтому не очень хорошо работает. Вместо этого вам следует установить службу Apple Bonjour ( установить ссылку ). После установки Bonjour вы сможете подключаться к своему Pi в Windows через.local
имена хостов.Современные Raspbian версии должны поставляться с Avahi для обеспечения mDNS. Если он не работает, убедитесь, что
avahi-daemon
он установлен и работает на вашем Pi; если он не запущен, установите его:источник
.local
часть.int
или.home
обойти эту проблему?