LINUX.ORG.RU
ФорумAdmin

Непонятки с MTU (PPPoE - OpenVPN)


0

1

Приветствую всех, никак не могу победить выравнивание MTU

Что имеем Шлюз (на котором есть интерфейс eth0 - Локалка)

eth0      Link encap:Ethernet  HWaddr 00:15:e9:42:12:e7
          inet addr:192.168.100.192  Bcast:192.168.100.255  Mask:255.255.255.0
          inet6 addr: fe80::215:e9ff:fe42:12e7/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

На нём же поднят PPPoE

ppp0      Link encap:Point-to-Point Protocol
          inet addr:91.115.111.111  P-t-P:91.195.100.247  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1

на нёмже поднят клиентом OpenVPN

tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:10.10.10.6  P-t-P:10.10.10.5  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1300  Metric:1

В опенВПН задал МТУ меньший чем на ppp в следствии опытов...

С клиентов, что за этим шлюзом не идут пинги, оно и понятно MTU то разный, но пинги идут вот такой командой.

ping yandex.ru -l 1200

На шлюзе какие только правила не пробовал.

и вот так

iptables -t mangle -A FORWARD -p tcp -m tcp --tcp-flags RST,SYN SYN -j TCPMSS --clamp-mss-to-pmtu

и вот так.

iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --set-mss 128

и вот так.

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

И результата нет. Дальше начал пробовать менять МТУ на сервере ОпенВПна, задавая в конфиг всякие переменные из ряда.

tun-mtu 1300
fragment 1200

но результата нет, пинг целый не проходит :(

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

На каждом компе конторы?

всётаки хотелось бы на шлюзе при передачи от одного интейрфеса к другому шинковать пакет чтоли

ilovemicrosoft
() автор топика
Ответ на: комментарий от ilovemicrosoft

Отключаю заруливание в ОпенВПН.

в иптейблс оставляю одно правило

-A POSTROUTING -s 192.168.0.0/255.255.0.0 -j MASQUERADE

Инет идёт через ppp0 всё работает, все сайты открываются и мейл и яндекс и....

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

Есть одна тонкость.
Так как нормальный пинг-пакет имеет длину всего 84 байта (считая ICMP- и IP-заголовки), все проблемы с MTU > 84 его никак не беспокоят.

Так что скорее всего ты начудил где-то в другом месте. С маршрутизацией, фаерволом, настойками впна и т.п.

nnz ★★★★
()
Ответ на: комментарий от ilovemicrosoft

Вся собака была вот тут /proc/sys/net/ipv4/ip_no_pmtu_disc

Выставил её на 1 всё попёрло.

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