使用 pppd 連接 VPN 時連線凍結

本來都是用學校的 Junos Pulse SSL VPN  連線到學校查論文,不過最近學校的SSL VPN一直壞掉,所以只好自己在 Lab 的電腦上裝 PPTPD。不過問題來了,用 Network Manager 連進去都可以,可是用 pppd 連線時確一直無法上網,不過倒是可以 ping 到 server。

比對了一下 routing table 發現是一樣的,而且我有在/etc/ppp/ip-up.d 底下加上了 01-route.sh,所以會把所有的 traffic route 到 ppp 去

#!/bin/bash

route del default wlan0
route add default $1

最後終於查到原來是MTU造成的,剛下完 pppd call 後 ppp0 的 MTU 竟然是 1496 這個其怪的數字,改成 1400 就可以了。所以加了一個 02-mtu.sh

#!/bin/bash

ifconfig $1 mtu 1400

看了一下使用 Network Manager 連線始一開始 ppp0 的 MTU 還真的是 1496,然後連上後就變成 1400 了

留言

這個網誌中的熱門文章

決定了!!!

P.S. I Love You

Tips: PPTP client on Openwrt