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

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

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

2 ответа

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

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

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

Другие вопросы по тегам