Назад | Перейти на главную страницу

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

Я имею в виду, почему IP-адресов недостаточно? Мы можем идентифицировать устройства по их IP-адресам. Почему мы хотим использовать имена хостов? Для идентификации устройств?

Я знаю, что IP-адреса назначаются случайным образом (из определенного диапазона). А как насчет имен хостов? Как они распределяются?

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

IP-адрес ничего не говорит об устройстве. Помимо машин, устанавливающих имена хостов, как объяснил Камил, принтеры, сканеры, камеры и устройства хранения могут иметь встроенные полезные имена. Таким образом, вы можете увидеть такие имена, как «Inkjet Printer Model 1234» и «Digital Camera XYZ». Решить, какой из них будет печатать ваш документ, намного проще, чем пытаться выбирать между 192.168.1.11 и 192.168.1.12!

Если у вас несколько устройств, вы очень часто можете изменить имена, но для чего-то вроде принтера имя, заданное на заводе, обычно достаточно хорошо. Итак, чтобы ответить на вторую часть вашего вопроса, для многих устройств имена назначаются путем записи в ПЗУ на заводе.