Моя локальная сеть управляется маршрутизатором с DD-WRT, который назначает DNS-имя хоста каждой машине в сети, которую я выбрал. Например, "лазер" отображается на 192.168.1.7 (лазерный принтер), а "бигль" - на настольный сервер по адресу 192.168.1.3.
У меня есть небольшой Raspberry Pi, на котором размещен веб-сервер, подключенный к этой сети по адресу 192.168.1.11. Маршрутизатор назначает DNS-имя "home" этому устройству. С компьютеров Linux и Mac, подключенных к этой сети, "home" преобразуется в 192.168.1.11, а http:// home/ открывает веб-сервер. С компьютера с Windows 7 я могу получить доступ к "лазеру", "биглю" и т.д. Таким же образом, но не к "дому".
Если я бегу:
> nslookup home
Я получил:
Server: DD-WRT
Address: 192.168.1.1
Name: home
Address: 192.168.1.11
Это правильно и ожидаемо.
Если я бегу:
> ping home
Я получил:
Ping request could not find host home. Please check the name and try again.
Запрос http:// home/ в браузере также не выполняется.
Пингинг других локальных имен хостов работает, запрос других локальных имен хостов в браузере работает.
Это довольно новая установка Windows 7, так как она поступает на Dell с небольшими изменениями. C:\WINDOWS\system32\drivers\etc\hosts
не был изменен, в нем нет незакомментированных строк и нигде не упоминается "home", даже в комментариях.
Единственное объяснение, которое я могу придумать, заключается в том, что "home" - это какое-то специальное имя хоста в Windows 7. Я не мог найти ссылку на это онлайн. Это тот случай?