DD-WRTファームウェアを搭載したLinksys E2000ルーターを介してPPTP VPNを設定する最初の目的は、インターネット接続がある場所から自宅のネットワークに接続しながら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 あなたの地元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 から再度接続してみてください。私の場合はうまくいきました! あなたにもうまくいくことを願っています。