Автоматическое изменение MTU при поднятии VPN соединения |
[исправить] |
Столкнулся с такой проблемой, что при поднятии VPN соединения по умолчанию у каждого соединения
MTU равен был 1396. В результате чего не работало большое количество сайтов.
Решение такое.
Сервер Fedora 8, с установленным pptpd.
в скрипт /etc/ppp/ip-up добавил одно условие:
if [ "${REALDEVICE}" != "ppp0" ]; then
ifconfig ${REALDEVICE} mtu 1400
fi
Теперь скрипт выглядит так:
#!/bin/bash
# This file should not be modified -- make local changes to
# /etc/ppp/ip-up.local instead
PATH=/sbin:/usr/sbin:/bin:/usr/bin
export PATH
LOGDEVICE=$6
REALDEVICE=$1
[ -f /etc/sysconfig/network-scripts/ifcfg-${LOGDEVICE} ] &&
/etc/sysconfig/network-scripts/ifup-post --realdevice ${REALDEVICE} ifcfg-${LOGDEVICE}
/etc/ppp/ip-up.ipv6to4 ${LOGDEVICE}
if [ "${REALDEVICE}" != "ppp0" ]; then
ifconfig ${REALDEVICE} mtu 1400
fi
[ -x /etc/ppp/ip-up.local ] && /etc/ppp/ip-up.local "$@"
exit 0
PS. Средствами pptpd я не смог установить MTU в нужное значение. Если есть какие либо идеи,
не поленитесь, поделитесь :)
|
|
|
|
Раздел: Корень / Администратору / Сетевая подсистема, маршрутизация / Туннелинг, VPN, VLAN |