Всем здравствуйте.
Краткое описание проблемы: через настройки маршрутизатора не могу поменять некий MTU, который могу поменять, если включаю кабель напрямую в компьютер с виндой.
Теперь подробности.
Через маршрутизатор наблюдается следующее (inetvl.ru это сайт провайдера).
Код:
>ping -f -l 1173 inetvl.ru
Pinging inetvl.ru [172.16.0.72] with 1173 bytes of data:
Reply from 172.16.0.72: bytes=1173 time=4ms TTL=62
Reply from 172.16.0.72: bytes=1173 time=5ms TTL=62
Reply from 172.16.0.72: bytes=1173 time=7ms TTL=62
Reply from 172.16.0.72: bytes=1173 time=5ms TTL=62
Ping statistics for 172.16.0.72:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 4ms, Maximum = 7ms, Average = 5ms
>ping -f -l 1173 lib.ru
Pinging lib.ru [81.176.66.163] with 1173 bytes of data:
Reply from 10.254.254.1: Packet needs to be fragmented but DF set.
Packet needs to be fragmented but DF set.
Packet needs to be fragmented but DF set.
Packet needs to be fragmented but DF set.
Ping statistics for 81.176.66.163:
Packets: Sent = 4, Received = 1, Lost = 3 (75% loss),
>ping -f -l 1173 freebsd.org
Pinging freebsd.org [69.147.83.40] with 1173 bytes of data:
Reply from 10.254.254.1: Packet needs to be fragmented but DF set.
Packet needs to be fragmented but DF set.
Packet needs to be fragmented but DF set.
Packet needs to be fragmented but DF set.
Ping statistics for 69.147.83.40:
Packets: Sent = 4, Received = 1, Lost = 3 (75% loss),
>ping -f -l 1172 freebsd.org
Pinging freebsd.org [69.147.83.40] with 1172 bytes of data:
Reply from 69.147.83.40: bytes=1172 time=338ms TTL=54
Reply from 69.147.83.40: bytes=1172 time=342ms TTL=54
Reply from 69.147.83.40: bytes=1172 time=337ms TTL=54
Reply from 69.147.83.40: bytes=1172 time=336ms TTL=54
Ping statistics for 69.147.83.40:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 336ms, Maximum = 342ms, Average = 338ms
Т.о. MTU 1200
Соединение PPTP Dual Access, если в настройках DIR-300 меняю параметр MTU на меньший, чем 1200, то он действительно становится меньше, если наращиваю, то все стопится на 1200 (в смысле в настройках выставляется вплоть до 1400, но не роялит).
Очевидно, этот MTU стоит где-то "позже" маршрутизатора. Можно было бы предположить, что проблема у провайдера. НО!
Если я воткну кабель в компьютер (Windows 7), подключусь к VPN провайдера и введу
Код:
netsh interface ipv4 show subinterfaces
То увижу, что на VPN интерфейсе те самые 1200, которые я замечательно меняю командой
Код:
netsh interface ipv4 set subinterface "INETVL VPN" mtu=1400 store=persistent
и всё становится хорошо (пакеты начинают проходить).
Собственно что с этим можно поделать?