1

У меня была эта случайная проблема DNS, в Ubuntu 10.04 и в 10.10 она началась около 2 недель назад после (я полагаю) обновления.

Обычно, когда я захожу на сайт случайным образом, я получаю, что сайт, который я посещаю, недоступен («Ой! Google Chrome не может подключиться к ... "&" Эта веб-страница недоступна. ").

Я тестировал с Chromium "7.0.515.0 (58587)" и минным полем Firefox (4.0ish) и 3.6.9.

Я уже сделал эти 4 вещи:

/etc/default/grub GRUB_CMDLINE_LINUX = "ipv6.disable = 1"

и это:

/etc/sysctl.conf

net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1

* отключение предварительной загрузки Chromium DNS

* используя серверы Google и OpenDNS, а также DNS-серверы интернет-провайдера.

Но не улучшилось, и другие компьютеры в моей сети не имеют такой же проблемы. Все компьютеры подключены к одному маршрутизатору.

Я инженер-программист, у которого заканчиваются идеи, пожалуйста, помогите мне.

Заранее спасибо.

ОБНОВЛЕНИЕ: некоторые программы (synaptic / firefox update / vuze (azureus)) говорят, что в соединении отказано из-за ошибки. Большую часть времени вторая попытка исправит "отказ".

ОБНОВЛЕНИЕ 2: Я узнал с Wireshark, что каждый раз, когда у меня есть эта проблема, у меня есть это

192.168.0.10 8.8.8.8 ICMP-адресат недоступен (порт недоступен)

Подтвердил ошибку провайдера. ISP; Speedy Местоположение: Аргентина, Буэнос-Айрес (столичный федеральный округ).

4 ответа4

1

Эта проблема возникает, когда провайдер не выполняет свою работу должным образом.

По сути, прозрачный прокси-сервер отправляет ответ RST и прерывает сеанс TCP.

Обходной путь - использовать пользовательский прокси, который повторяет попытку при обнаружении флага RST.

Это прокси:

http://code.google.com/p/hammerofthor/

Я надеюсь, что это решит проблему для другой проблемы, в других странах maube, с той же проблемой.

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

Это путь IPTABLES:

iptables -A OUTPUT -p tcp --dport 80 -m state --state NEW -m recent --set --name thor --rdest -j ACCEPT
iptables -A INPUT -p tcp -m tcp --tcp-flag RST RST -m state --state ESTABLISHED -m recent --name thor --rcheck --rsource --seconds 1 -j DROP
0

Вы уже пробовали выключить роутер / модем? Да, я знаю, это не зависит от Ubuntu, но это может быть причиной ошибок такого рода.

0

Погуглив собственную проблему с DNS, я пришел сюда. Ничто из вышеперечисленного не помогло мне. Мы переместили наш веб-хост на новый выделенный сервер, и ничто не могло найти его из локальной сети. Изменения в /etc/hosts не работали, ничего.

Наш сервер брандмауэра имеет bind9 и в /etc/bind/ был файл с доменом как часть имени файла. Я отредактировал это, отражая новый IP. Теперь nslookup работает правильно для нас.

0

Если у вас есть проблемы с вашим провайдером, вы можете попробовать некоторые сторонние DNS-серверы. Например, есть OpenDNS и Google Public DNS.

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