Можно было бы настроить его имя хоста в /etc/hostname
. Интересно, почему, возможно, должен был бы использовать FQDN, если у него есть свой сервер DNS, правильно настроенный?
Скажите, например, у каждого есть следующая конфигурация, связывают это серверы его FQDN также.
$ORIGIN department.domain.
@ IN SOA department.domain. dnsmaster (
1
604800
86400
2419200
604800)
IN NS department.domain.
IN NS ns.department.domain.
department.domain. IN A 192.168.0.7
ns.department.domain. IN A 192.168.0.8
employee007.department.domain. IN A 192.168.12.2
Теперь конфигурация клиентской машины:
Имейте в /etc/resolv.conf
search department.domain.
nameserver 192.168.0.8
Я вижу, что возможно разрешить FQDN этого хоста, просто выйдя
dig @192.168.0.8 employee007.department.domain
Почему, возможно, должен был бы иметь/etc/hostname, заполненный именем хоста или строкой в/etc/hosts как это:
127.0.1.1 employee007.department.domain. employee007
Если один только сервер DNS решает проблему? Можно было бы рассмотреть выбывающий/etc/hostname и ненужный материал в/etc/hosts в целом, если получает разумное объяснение.Спасибо.
Файл /etc/hostname
главным образом используется для установки имени хоста при начальной загрузке. Теперь Вы также могли принять имя хоста, которое выставляет сервер DNS. Это в порядке в небольших средах, где можно вести учет каждого единственного клиента.
В большой сетевой среде, где у Вас есть много различных подсетей и клиентов, Вы обычно хотите, чтобы клиент продвинул свое имя хоста к серверу DNS. Иначе администратор должен был бы принять записи DNS каждый раз, когда клиент получает новый IP-адрес.
/etc/hosts
в наше время главным образом используется для localhost поисков, который обычно также включает реальное имя хоста. Как muru уже обрисованный в общих чертах, могло бы случиться так, что Ваш поиск DNS повреждается или неправильный и сервис или конфигурация, которая полагается на поиск DNS имени хоста, перестал бы работать.