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