Назад | Перейти на главную страницу

Когда я выполняю команду ping для своего веб-сервера CentOS 8, он показывает имя, которое не является именем хоста или доменного имени. откуда это берется?

Я установил свое имя хоста следующим образом:

$ 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. Чтобы исправить это глобально, вам нужно будет работать с объектом, который контролирует эту зону (обычно интернет-провайдер предоставляет пространство).