我透過帶有 DD-WRT 韌體的 Linksys E2000 路由器設定 PPTP VPN 的第一個目的是使用 iPhone 應用程序,同時從任何有互聯網連接的地方連接到我的家庭網路。那是有效的。然而,我發現當 iPhone 連接到 VPN 時,我無法使用 iPhone 檢查電子郵件。但如果我是不是已連接,我能檢查電子郵件。我的 VPN 用戶端是執行 iOS 6.1.2 的 iPhone 4。
可能是什麼原因造成的?這是我的路由器中的 PPTP VPN 設定:
pptp server: enable
broadcast support: enable
force mppe encryption: enable
dns1: 208.67.222.222
dns2: 8.8.8.8
wins1: 208.67.222.222
server IP: 192.168.4.1
client ip: 192.168.4.10
Chap-secrets: username * password *
Routing Table:
LAN NET Subnet Mask Gateway Interface
192.168.4.10 255.255.255.255 0.0.0.0 ppp1
118.23.8.201 255.255.255.255 0.0.0.0 ppp0
118.23.8.201 255.255.255.255 0.0.0.0 ppp0
192.168.1.0 255.255.255.0 0.0.0.0 LAN & WLAN
0.0.0.0 0.0.0.0 118.23.8.201 ppp0
我的路由器IP是192.168.1.1
其他。儘管這些已啟用並設置,但如果我關閉或打開它們並沒有什麼區別。它是雙向的。 VPN 直通:所有 3 個啟用的連接埠轉送:1723 和 1792
答案1
問題不在於您的路由表,它看起來很好。然而,不正確的是您的配置文件,並且與 iPhone 一起使用的配置可能存在問題。我建議您複製當前文件,以便在災難發生時使用,然後讓我們繼續編寫一個新文件。
您可以檢查設定 VPN 的正確方法這裡,但我會引導您完成這個。
我認為第一個錯誤是在 WINS2 地址中。您使用的是 OpenDNS 位址,而 WINS2 應該是您 LAN 內的位址;由此我推斷您的 LAN 上沒有 WINS2 伺服器(大多數人沒有,我當然也沒有),所以只需刪除此行即可。上面的 DD-WRT 手冊連結指出:
添加您的當地的WINS 伺服器。此設定是可選的。
(強調我的)。
那麼伺服器IP錯誤;該指南指出
伺服器IP。您的 LAN IP 位址。
您可以使用路由器的 LAN 位址 192.168.1.1
然後是客戶端 IP 位址範圍。該指南指出:
客戶端 IP 用戶端 IP 範圍。留空將不起作用。 ....應該是網路 LAN 網段上的有效 IP 位址。
因此它應該在 192.168.1.0/24 範圍內。請選擇一個範圍,而不僅僅是單一位址,因為語法可能對缺少破折號很敏感。
最後,iPhone的特殊性。同一個指南,稍後,這裡,指出 iPhone 有 DNS 問題,在路由器啟動腳本中加入幾行即可解決此問題。這一點有點可疑,因為尚不清楚這個 DNS 問題是否會影響所有 iPhone,或僅影響某些版本的 IOS(因此我沒有必要詢問您使用的是哪一款)。因此我建議你嘗試你的VPN沒有首先進行此修正;如果失敗,您可以按照提供的連結進行設定。
答案2
看http://cnedelcu.blogspot.sg/2011/10/pptp-server-fix-for-ios-problems.html
這就是它對我有用的原因。您需要開啟 pptpd 的選項文件,通常位於此處: /etc/ppp/options.pptpd 在文件的最底部,插入以下行:
nopcomp
noaccomp
mtu 1400
mru 1400
default-asyncmap
儲存檔案後,確保正確重新啟動 pptpd(我將其完全停止並重新啟動)並嘗試再次從 iOS 連接。為我工作!希望它也適合你。