LINUX.ORG.RU
ФорумAdmin

маршрутизация


0

0

Доброго всем времени суток) У меня такая проблема - сделал домашнюю сеть (192.168.2.0/24),
в ней один комп (openSUSE 10.3) выходит в другую сеть (без tcp\ip)
 и через неё висит на pppoe соединении.
 маршрутизацию делал следующим образом - выполняется

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t filter -F
iptables -t filter -P INPUT ACCEPT
iptables -t mangle -F
iptables -t filter -P OUTPUT ACCEPT
iptables -t nat -F
iptables -t filter -P FORWARD ACCEPT
iptables -t nat -P PREROUTING ACCEPT
iptables -t nat -P POSTROUTING ACCEPT
iptables -t nat -P OUTPUT ACCEPT
iptables -t mangle -P INPUT ACCEPT
iptables -t mangle -P OUTPUT ACCEPT
iptables -t mangle -P FORWARD ACCEPT
iptables -t mangle -P POSTROUTING ACCEPT
iptables -t nat -A POSTROUTING -o dsl0 -j MASQUERADE

А проблема собсна в том, что из домашней сети можно зайти не на все сайты..
 т.е. на некоторые заходит (гугл, рамблер, яндекс, мейл, лор и ещё кое-какие),
 а на другие - соединение устанавливается, а далее "ожидание ответа" и всё.
 Из линукса видны все сайты. Ах да, пинги ещё нормально идут отовсюду).
 Привожу таблицу маршрутизации (так, на всякий)

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
87.мой.внешний.ип*               255.255.255.255 UH    0      0        0 dsl0
192.168.2.0      *               255.255.255.0   U     0      0        0 eth1
link-local       *               255.255.0.0     U     0      0        0 eth1
loopback         *               255.0.0.0       U     0      0        0 lo
default          *               0.0.0.0         U     0      0        0 dsl0

Ответ на: комментарий от chocholl

И действительно, в ифконфиге у меня МТУ стоит 1492 )) будем разбираться

Pellaeon
() автор топика

Всё, спасибо, помогло))

одна строчка

iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu

всё решила))

Pellaeon
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.