У меня есть сеть серверов CentOS. На некоторых хостах, если я пингую машину по ее имени хоста, она сразу же печатает первую строку вывода, которая показывает, что она разрешила имя хоста в IP-адрес, но находится там примерно 30 секунд, прежде чем начнет отображать данные ping.
$ ping mymachine
PING mymachine.mydomain.com (w.x.y.z) 56(84) bytes of data.
Если я пингую машину по ее IP, то такой задержки нет.
Dig показывает, что ему требуется всего 32 мс для разрешения имени домена.
Если бы это была проблема DNS, я бы ожидал пинг долго показывать первую строку с IP-адресом, но нет никакой задержки.
Как я могу это отладить?
Вы можете использовать средство диагностики mtr.
Mtr (my traceroute) - это средство диагностики сети из командной строки, которое обеспечивает функциональность команд ping и traceroute. В mtr работает на переднем плане до отмены, обновляя таблицу ответов на каждом проходе.
mtr google.com
Укажите ограничение на количество проверок связи
mtr -c 10 google.com
Использовать пакеты TCP SYN или дейтаграммы UDP mtr –tcp «имя_домена / IP» mtr –udp «domainName / IP»
Попробуйте и отправьте сообщение с обнаруженными вами ошибками, и мы постараемся их исправить.