Зачем zeroconf связывает имена хостов с IP-адресами?

Код ошибки в Вашем журнале приложения (0xc0000374) является ошибкой повреждения "кучи". Вы могли отладить это далее с дампом катастрофического отказа, но это - своего рода боль. Вы упомянули использование DLL ISAPI таким образом, я буду искать обновленную версию того, что DLL, который конкретно поддерживает IIS7.

0
задан 3 March 2010 в 23:12
2 ответа

На всех zeroconf устройствах я использовал имя хоста, на самом деле установлен на устройстве. На Mac это прибывает из имени компьютера, которое Вы устанавливаете для своей системы. На моих машинах Linux и OpenSolaris это - системное имя хоста.

2
ответ дан 4 December 2019 в 13:09
  • 1
    Я правильно понимаю? Имена хостов не установлены автоматически zeroconf. Пользователь определяет имя для компьютера, и это имя используется zeroconf в качестве имени хоста для этого компьютера. Что, если 2 компьютера имеют то же имя? –  Roman 3 March 2010 в 23:10
  • 2
    Ну, они не установлены протоколом. Приложение, реализовывая zeroconf сервис на Вашу платформу (Avahi в случае Linux) заботится об установке имени хоста, которое это публикует через mDNS. Это принимает значение по умолчанию к системному имени хоста, но Вы могли изменить его на что-то еще. I' m не уверенный относительно того, что происходит, если две машины пытаются опубликовать то же имя хоста. –  Kamil Kisiel 3 March 2010 в 23:45
  • 3
    Если две машины пытаются опубликовать то же имя хоста (или какое-либо другое имя), there' s механизм разрешения, определенный как часть протокола. Каждый получает настоящее имя, скажите " foo" и другой получает " foo-1". –  Peter Westlake 5 March 2010 в 18:57

IP-адрес ничего не говорит Вам об устройстве. А также машины, устанавливающие имена хостов как Kamil, объяснили, принтеры и сканеры и камеры, и устройствам хранения можно было все встроить полезные имена. Таким образом, Вы могли бы видеть имена как "Модель 1234 Струйного принтера" и "Цифровой фотоаппарат XYZ". Решение, какой распечатает Ваш документ, намного легче, чем попытка выбрать между 192.168.1.11 и 192.168.1.12!

Если у Вас есть больше чем одно из устройства, можно очень часто менять имена, но для чего-то как принтер, имя, это установлено на фабрике, обычно достаточно хорошо. Таким образом для ответа на вторую часть вопроса, для многих устройств, имена присвоены, будучи врезанным ROM на фабрике.

1
ответ дан 4 December 2019 в 13:09
  • 1
    Должен быть указан, что понятное имя является не обязательно именем хоста. Некоторые устройства публикуют имя как " Модель принтера Inkejt 1234, названный < hostname> " в случае, если существуют кратные числа их в сети. –  Kamil Kisiel 6 March 2010 в 00:52

Теги

Похожие вопросы