Универсальный метод разрешения имен локальной сети без DNS? - PullRequest
2 голосов
/ 20 сентября 2011

Я пишу код TCP / IP для сетевого устройства с поддержкой DHCP. Есть ли универсальный способ, которым это устройство может объявить свое имя хоста в дикой природе, что почти все веб-браузеры (в osx / linux / win) могут получить к нему доступ по имени? (например, http://mydevice/index.htm)

Решение, которое позволяет конечному пользователю использовать свой «стандартный» компьютер без строгих требований, таких как установка пакетов, таких как bonjour для Windows, наличие DNS-сервера в сети и т. Д.

zeroconf / dns-sd не работает на компьютерах с Windows, на которых не установлена ​​служба Bonjour (или аналогичная служба), а LLMNR не работает на ОС OSX из коробки.

Если нет единого способа сделать это, будет ли соответствовать как dns-sd, так и LLMNR большая часть установленной базы ОС там?

1 Ответ

0 голосов
/ 27 сентября 2011

Из того, что я могу извлечь, для покрытия разрешения имени хоста в сети без DNS, ZeroConf / mDns / Dns-Sd и NetBios (NetBt) требуются для охвата систем на базе Windows и Osx (большинство систем Linux такжеподдержка ZeroConf).

NetBt не поддерживает IpV6, а LLMNR поддерживается Vista и последующими операционными системами, разработанными Microsoft.Таким образом, «универсальный» метод разрешения имен мог бы реализовать все три.

...