Как работает разрешение имени хоста без файла хоста?

Компания, в которой я работаю, имеет много локальных серверов, доступных через имя хоста (например, ABCSRVDC01) . Чтобы подключиться к одному из них по SSH, мне не нужно использовать IP-адрес сервера, а вместо этого использовать имя хоста. Я зная, что такое имена хостов, проверяю файл hosts на наличие списка всех доступных серверов, но, к моему удивлению, он был пуст. Это меня озадачило. Я привык помещать имена хостов в файл hosts, чтобы иметь легко запоминающийся псевдоним для определенного IP-адреса. Но там было пусто.

Итак, как мой компьютер узнает, как преобразовать ABCSRVDC01 в реальный IP-адрес?

Я хочу использовать такую ​​настройку в своей домашней лаборатории. У меня установлен PowerDNS на одном из моих серверов, и я использую псевдо-TLD .local для доступа к моим локальным службам (nexcloud.local, heimdall.local и т. Д.). Теперь я хочу получить доступ к подчиненному серверу, используя имя хоста.

Я не могу понять, как они это делают. Они используют локальный DNS? Какая-то конфигурация роутера? Поддерживает ли PowerDNS разрешение имен хостов не только FQDN?

0
задан 14 June 2019 в 18:09
2 ответа

Имя хоста - это имя домена в сочетании с суффикс поиска DNS от вашего локального преобразователя. В Linux это обычно находится в файле /etc/resolv.conf или, возможно, в каталоге /etc/resolv.conf.d/.

2
ответ дан 4 December 2019 в 11:15

Я не могу понять, как они это делают. Они используют локальный DNS?

Да.

4
ответ дан 4 December 2019 в 11:15

Теги

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