小弟最近對於 VPN 蠻感興趣的,而 DIR-300[B]/600 可以改成 DD-WRT,
前天就購入 DIR-300[B] 了,基本上 DIR-300[B] 跟 DIR-600 是一樣的機子,
買 DIR-300[B]就行了,雖然 DIR-300[B] 改成 DD-WRT 後,裡面的 VPN 只是
陽春型的 PPTP ,但是算是簡單的 VPN 了,可以用就好了,但是只要連 DIR-300[B]
的 VPN 後,不管是 XP OR WINDOWS 7,有些網站就是無法開啟,這幾天努力爬文
後,得到一個結論就是,DIR-300[B]的 DD-WRT 裡面 VPN 一連線後,使用 ifconfig
指令一看,ppp0 OR ppp1 的 mtu 值一定是 1396,但是 XP 或 Windows 7使用 VPN
連線後預設 mtu 值是 1400,怪不得不管怎麼連都會有些網站無法使用,有網友
指出,可以下指令 ifconfig ppp0(OR 1) mtu 1400 後,這樣就解決了,或是改 XP
Windows 7 系統的 mtu 值,但是問題又來了,若是改 DIR-300[B]後,只要機子重
新啟動後,又要重設定一次,很麻煩,若改作業系統的設定,也覺得很麻煩,那有
沒有什麼方法可以寫入 DIR-300[B]後,就算重開機也不用再設定,小弟花了兩天研
究後,終於找到解決方案了,試試下面的指令:
nvram set rc_startup="echo /sbin/ifconfig \\\\\\$1 mtu 1400 >> /tmp/pptpd/ip-up"
nvram commit
reboot
這樣就行了,只要 DIR-300[B]的 VPN 一連線,ppp0 的 mtu 值就會變成 1400 了!
若有網友遇到跟我一樣的問題,可以試試這個方法!