[SOLVED]Не загружается google(routing, mtu)
Здравствуйте!
Постараюсь кратко. Есть gentoo-роутер, на котором настроены простые правила iptables. Так же на сервере функционирует DNS bind-server(named.conf). На клиентских машинах не открывается google и сопутствующие сервисы(gmail и т.д.). Сначала думал, что дело в MTU, но на самом сервере через links google открылся! На машинах пользователей тот же links гугл не открывает. В чём может быть проблема?
Может эти данные так же помогут:
Провайдер: ByFly
Вывод #host-woods google.com
Вот что пишет tcpdump во время запроса к google.com(останавливается на последней строчке и тупит).
Да, все запросы проводились с клиентской машины с ip 192.168.1.44
Всем заранее огромное спасибо за ответы и идеи.
И-и-и-и-и, ВНИМАНИЕ! После того, как на карте клиентской машины я установил MTU 1474(то же, что и на исходящем ppp-соединении на сервере), google.com стал шустренько открываться! Стало быть проблема в том, как разбиваются пакеты на сервере. Но как её решить? Не ходить же по каждому компьютеру и не устанавливать MTU в 1474?
Всем ещё раз огромное спасибо за идеи.
В общем, как всегда... Стоит только написать на форум, как решение приходит само собой.
Возможное решение: в качестве dhcp-сервера я использую известный всем net-misc/dhcp. В конфигурационном файле можно установить параметр MTU для клиентов добавив вот такую строчку:
option interface-mtu 1474;
Тем не менее жду ещё соображений на эту тему. Только не все машины слушаются dhcp. К примеру, на win7 не работает.
Точное решение:
iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -o ppp0 -j TCPMSS --clamp-mss-to-pmtu
Где ppp0 имя интерфейса, который смотрит в интернет.
- Для комментирования войдите или зарегистрируйтесь
Разрешите ICMP для
Разрешите ICMP для нормального определения PMTU
http://www.gentoo.org/doc/en/
http://www.gentoo.org/doc/en/home-router-howto.xml
решение в самом низу, Incorrect MTU Value
Не грусти, товарищ! Всё хорошо, beautiful good!
Помогло так: iptables -A
Помогло так: