запросы nslookup испытывают таймаут независимо от сервера - ping прекрасен

У меня были неустойчивые проблемы интернет-соединения в течение приблизительно одной недели теперь. Я теперь подозреваю, что это просто проблемы соединения, а не проблемы DNS.

В данный момент я могу проверить с помощью ping-запросов google.co.uk без проблем во всем (173.194.41.159), но я не могу использовать nslookup для разрешения google.co.uk (это все еще работает от ранее, когда я ограничил возможность соединения с помощью-t. Если я пробую его, теперь называют, не решает).

Моя стандартная конфигурация должна использовать общедоступные серверы DNS Google, но я попробовал немногих других из этого списка: http://pcsupport.about.com/od/tipstricks/a/free-public-dns-servers.htm

Я всегда получаю a

DNS request timed out
    timeout was 2 seconds

моя команда:

nslookup google.co.uk 209.244.0.3

На моем ноутбуке (в настоящее время соединяемый через 4G моего телефона) это хорошо работало.

Веб-страницы для IP-адресов хорошо работают и действительно быстро через домашнюю широкополосную связь. Я просто, может казаться, не разрешаю IP-адресов.

К сожалению, я не получаю поддержки со стороны своего ISP в выходные.

У кого-либо есть какие-либо предложения?

1
задан 14 June 2014 в 12:27
2 ответа

Сравните вывод traceroute -n -U -p 53 8.8.8.8 с выводом traceroute -n -I 8.8.8. 8 это скажет вам, как далеко ваши пакеты попадают в порт 53.

Полагаю, ваш провайдер фильтрует Интернет "для вашей защиты".

Одна из возможностей заключается в том, что они всегда перехватывали DNS-запросы, и хотя вы думаете, что перепробовали разных DNS-провайдеров, ваш провайдер всегда перенаправлял каждый из ваших запросов на свой DNS-сервер. Если этот DNS-сервер сломался, будет казаться, что каждый DNS-сервер теперь недоступен.

Но в выводах трассировки, которые вы видите, будет разница в зависимости от того, перехватывает ли провайдер запросы или нет.

Другая возможность заключается в том, что провайдер фильтрует DNS поиск на своих DNS-серверах, но находит клиентов, которые обходят эту фильтрацию, используя других DNS-провайдеров. Возможно, теперь провайдер установил правило брандмауэра для блокировки отправки очень DNS-запросов другим DNS-провайдерам. Если это так, то вы все равно сможете разрешать имена хостов, если будете использовать DNS-серверы, предлагаемые через DHCP

.
0
ответ дан 3 December 2019 в 21:16

То же самое происходило и со мной, я мог проверить связь с внешними именами хостов, но nslookup не дал ничего, кроме таймаута «2 секунды».

В моем случае это оказалось программное обеспечение межсетевого экрана ( TinyWall). Как только я отключил его, nslookup заработал.

2
ответ дан 3 December 2019 в 21:16

Теги

Похожие вопросы