1

У меня есть малина в локальной сети, которая распознается как "PI" от моего маршрутизатора Netgear WNDR4300:

Wired Devices:
4   192.168.1.6 B8:27:EB:17:2F:61   PI

К сожалению, моя Windows не знает, как решить PI . Я не могу набрать ssh pi на терминале Cygwin, а также http://pi:8080 в моем браузере. Я всегда должен явно указывать полный IP-адрес.

Что я могу сделать, чтобы разрешить Windows определять мою малину по ее имени?

2 ответа2

3

Windows может разрешать имена из нескольких источников (в следующем порядке):

  1. Собственное имя
  2. Файл хостов
  3. DNS
  4. Служба имен NetBIOS

Этот порядок можно изменить в реестре.

Итак, у вас есть следующие варианты:

  • Добавьте хосты в файл Hosts вручную
  • Настройте DDNS таким образом, чтобы имя узла DHCP-запроса использовалось для создания записи DNS - скорее всего, это невозможно при заводской прошивке на потребительских маршрутизаторах, если она не работает "из коробки"
  • Установите Samba на свои устройства и включите хотя бы nmbd

Вы также можете проверить с помощью nslookup действительно ли DNS-сервер вашего маршрутизатора не возвращает правильное имя. Мой делает:

> pi     
Server:     192.168.2.1
Address:    192.168.2.1#53

Name:   pi.w23.lan
Address: 192.168.2.15
2

Добавьте PI и его IP-адрес в файл Hosts в Windows, который можно найти в каталоге c:\Windows\System32\Drivers\etc\hosts .

Вам нужно запустить Блокнот или любой другой текстовый редактор от имени администратора, чтобы отредактировать файл hosts.

вот как должен быть ваш файл hosts:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .