На моей машине с установленной ОС Windows в разделе системной информации есть 3 части информации, а именно: имя компьютера: desktop-1, полное имя компьютера: desktop-1.d1.d2.d3 и домен: d1.d2.d3
Когда я пытаюсь выполнить эхо-запрос на этот компьютер, "ping desktop-1", с другого компьютера в той же сети, ping автоматически перенаправляет / пытается пинговать desktop-1.d1.d2.d3
C: \ Users> ping desktop-1 Pinging desktop-1.d1.d2.d3 [xx.xx.xx.xx] с 32 байтами данных:
..........
В связи с этим мне нужны некоторые пояснения:
Как ping преобразует имя хоста в полное доменное имя (FQDN)? Считывает ли он значение поля «Домен» из ОС и автоматически присоединяет имя рабочего стола к имени домена, а затем просит DNS-сервер найти IP-адрес этого FQDN?
Допустим, если поле "Домен" не настроено, то как ping находит ip имени хоста?
Где конфигурируется эта информация в других ОС, например в Linux?
Заранее спасибо!
Короткое имя может быть разрешено Windows как имя NetBIOS или как имя DNS (два разных протокола).
Разрешение NetBIOS основано на широковещательной передаче (мы не будем вдаваться в подробности, потому что это не входит в ваш вопрос).
Однако, чтобы оно было разрешено как DNS-имя, короткое имя сначала должно быть преобразовано в полное доменное имя. Это довольно простой процесс: Windows добавляет к короткому имени один или несколько суффиксов.
Теперь вопрос: откуда в Windows суффикс?
Суффикс DNS предоставляется через свойства сетевого адаптера (его также можно настроить с помощью GPO), или его можно настроить с помощью Вариант 15 DHCP (это очень удобный и простой способ распространения доменного имени DNS).
Если вы хотите узнать больше о разрешении имен, вы можете прочитать обзор разрешения имен Windows и перейдите по ссылкам в этом документе.
Я не специалист по Linux, но, поскольку параметр DHCP 15 включен в RFC (это касается не только Microsoft), они должны его поддерживать.