3

(Надеемся, что все IP-адреса и имена были подвергнуты цензуре)

Сегодня утром у нас были проблемы с подключением на одном из наших серверов. Оказывается, что изменение конфигурации нашего соединения на IP-адрес (не предпочтительно) решает эту проблему, но, что удивительно, DNS не полностью потерпел неудачу.

Что происходит, так это то, что DNS иногда (в течение нескольких секунд) удается преобразовать данный URL-адрес в соответствующий IP-адрес, а иногда нет (unknown host).

Что может быть причиной такого поведения? Какие шаги я могу предпринять, чтобы убедиться, что с этим хорошо справляются? Другой

badumtsss @ 02-02-02-02: ~ $ ping dingding.badumtsss.com

ping: неизвестный хост dingding.badumtsss.com

badumtsss @ 02-02-02-02: ~ $ ping dingding.badumtsss.com PING dingding.badumtsss.com (01.01.01.01) 56 (84) байт данных.

64 байта из ec2-01-01-01-01.eu-west-1.compute.amazonaws.com (01.01.01.01): icmp_req = 1 ttl = 43 время = 18,7 мс 64 байта из ec2-01-01-01 -01.eu-west-1.compute.amazonaws.com (01.01.01.01): icmp_req = 2 ttl = 43 time = 18,5 мс --- статистика пинга dingding.badumtsss.com --- 8 отправленных пакетов, 8 полученных, Потеря пакета 0%, время 7010 мс rtt мин / ср / макс / мдев = 18,523 / 18,721 / 18,815 / 0,147 мс

badumtsss @ 02-02-02-02: ~ $ ping dingding.badumtsss.com

ping: неизвестный хост dingding.badumtsss.com

badumtsss @ 02-02-02-02: ~ $ ping dingding.badumtsss.com PING dingding.badumtsss.com (01.01.01.01) 56 (84) байт данных. 64 байта из ec2-01-01-01-01.eu-west-1.compute.amazonaws.com (01.01.01.01): icmp_req = 1 ttl = 43 время = 18,5 мс 64 байта из ec2-01-01-01 -01.eu-west-1.compute.amazonaws.com (01.01.01.01): icmp_req = 2 ttl = 43 время = 18,7 мс ^ C

--- статистика пинга dingding.badumtsss.com --- 2 переданных пакета, 2 полученных, 0% потери пакетов, время 1001 мс rtt мин / avg / max / mdev = 18,586 / 18,681 / 18,777 / 0,166 мс badumtsss @ 02-02- 02-02: ~ $ ping dingding.badumtsss.com PING dingding.badumtsss.com (01.01.01.01) 56 (84) байт данных. 64 байта из ec2-01-01-01-01.eu-west-1.compute.amazonaws.com (01.01.01.01): icmp_req = 1 ttl = 43 время = 18,6 мс 64 байта из ec2-01-01-01 -01.eu-west-1.compute.amazonaws.com (01.01.01.01): icmp_req = 2 ttl = 43 время = 18,6 мс ^ C

--- статистика пинга dingding.badumtsss.com --- 2 переданных пакета, 2 полученных, 0% потери пакетов, время 1001 мс rtt мин / avg / max / mdev = 18,612 / 18,616 / 18,621 / 0,136 мс badumtsss @ 02-02- 02-02: ~ $ ping dingding.badumtsss.com ping: неизвестный хост dingding.badumtsss.com

2 ответа2

1

Посмотрите на список DNS-серверов в /etc/resolv.conf и попробуйте выполнить запросы напрямую, например, с помощью dig и посмотрите, получите ли вы правильный ответ и сколько времени это займет. Вы можете использовать tcpdump -vv или такой инструмент, как Wireshark, чтобы увидеть, какие запросы используются приложениями.

dig some-domain A @name-server

Теоретически вы могли бы улучшить ситуацию, используя локальный кеширующий сервер имен (например, unbound , dnsmasq или даже bind), но это в лучшем случае покрывает реальную проблему.

0

Возможно, вы используете ec2 для этих запросов, используя резольвер AWS. Если это так, откройте службу поддержки и попросите их взглянуть на комбинацию распознавателя и хоста.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .