Я установил свое имя хоста следующим образом:
$ sudo hostnamectl set-hostname dev.mydomain.com
и я вижу, что он настроен, когда я делаю это:
$ hostnamectl status
Static hostname: dev.mydomain.com
Icon name: computer-vm
Chassis: vm
Machine ID: 3e729c2d7c094902af0333ce40564ffe
Boot ID: 68ed2ed21a55493785c1b11e2e6f11dc
Virtualization: kvm
Operating System: CentOS Linux 8 (Core)
CPE OS Name: cpe:/o:centos:centos:8
Kernel: Linux 4.18.0-147.3.1.el8_1.x86_64
Architecture: x86-64
Но когда я закрепляю сервер из другого места (со своего рабочего стола или другого удаленного компьютера), я вижу следующее:
$ ping dev.mydomain.com
PING dev.mydomain.com (my-servers-ip-address) 56(84) bytes of data.
64 bytes from some-other-domain-name (my-servers-ip-address): icmp_seq=1 ttl=59 time=20.0 ms
Итак, первая строка, возвращаемая командой ping, правильно ссылается на dev.mydomain.com и его IP-адрес, но затем она получает другой домен для части сообщения "64 байта от ..."
Откуда взялось другое-доменное имя?
Машина размещает несколько веб-сайтов в качестве поддоменов, может это быть как-то связано?
Какие файлы конфигурации я должен проверять?
Спасибо
Я ожидаю, что происходит то, что доменное имя разрешается в IP-адрес, а затем клиент выполняет обратный поиск этого IP-адреса, который разрешает другое имя.
Этот набор обратных поисков использует набор механизмов в инфраструктуре DNS, отличный от тех, которые вы, кажется, ожидаете, а именно записи ptr, установленные в специальной зоне in-addr.arpa. Чтобы исправить это глобально, вам нужно будет работать с объектом, который контролирует эту зону (обычно интернет-провайдер предоставляет пространство).