1

Я пытаюсь пропинговать мои машины linux по имени хоста, и эхо-запросы не выполняются (можно просто пропинговать по ip).

Затем я вошел в маршрутизатор, который является DNS-сервером, и увидел, что маршрутизатор видит машины linux как «new-host1», «new-host2» и т.д. ... он не получает их имена правильно.

Вместо этого я могу успешно пропинговать new-host1.

cat /etc/hostname

говорит, что имя компьютера pc1

так почему роутер видит другое имя и как мне это исправить? Я скорее не добавляю ip в файл hosts.

1 ответ1

3

Если у вас нет DNS-сервера, который знает имена хостов компьютеров с Linux, то у DNS-сервера нет способа разрешить имя хоста в IP-адрес.

Похоже, ваш DNS-сервер на маршрутизаторе будет принимать регистрацию имен хостов, поэтому вы можете сделать следующее.

На каждом из пакетов Debian Linux отредактируйте:

/etc/dhcp/dhclient.conf

и добавьте строку:

send host-name "hostname";

Это сообщит DNS-серверу имя хоста, и поэтому оно должно добавить его в локальную зону DNS.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .