web-dev-qa-db-ja.com

PPTP VPNセットアップの問題

DD-WRTファームウェアを搭載したLinksysE2000ルーターを介してPPTP VPNをセットアップする最初の意図は、インターネットに接続している場所ならどこからでもホームネットワークに接続しながらiPhoneアプリを使用することでした。それは機能しています。しかし、VPNに接続している間はiPhoneを使用してメールをチェックできないことがわかりました。しかし、接続している場合はnot接続している場合はcanメールをチェックします。 。私のVPNクライアントは、iOS6.1.2で実行されているiPhone4です。

何が原因でしょうか?これが私のルーター内の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

2
ducsu

問題はルーティングテーブルにあるのではなく、問題ないように見えます。ただし、正しくないのは構成ファイルであり、iPhoneで使用するための構成に問題がある可能性があります。災害時に使用するために、現在のファイルのコピーを作成することをお勧めしますが、それから新しいファイルの作成に進みましょう。

VPNを構成する適切な方法を確認できます ここ が、これについて説明します。

最初のエラーはWINS2アドレスにあると思います。 OpenDNSアドレスを使用しましたが、WINS2はLAN内のアドレスである必要があります。このことから、LAN上にWINS2サーバーがない(ほとんどの人は持っていない、私は確かに持っていない)と推測するので、この行を削除してください。上記のDD-WRT手動リンクには次のように記載されています。

WINS ローカル WINSサーバーを追加します。この設定はオプションです。

(エンファシスマイン)。

次に、サーバーのIPが間違っています。ガイドは述べています

サーバーIP。 LANIPアドレス。

ルーターのLANアドレス192.168.1.1を使用できます

次に、クライアントのIPアドレス範囲があります。ガイドは次のように述べています。

クライアントIPクライアントのIP範囲。空白のままにすると機能しません。 ...ネットワークのLANセグメント上の有効なIPアドレスである必要があります。

したがって、192.168.1.0/24の範囲内にある必要があります。構文はダッシュの欠如に敏感である可能性があるため、個々のアドレスだけでなく範囲を選択してください。

最後に、iPhoneの特徴です。同じガイド(少し後で) here には、iPhoneにDNSの問題があり、ルーターの起動スクリプトに数行追加することでこの問題が解決すると記載されています。このDNSの問題がすべてのiPhoneに影響するのか、それともIOS)の一部のバージョンにのみ影響するのかが明確ではないため、この点は少し疑わしいです(したがって、どちらを使用しているかを尋ねても意味がありません)。したがって、最初にVPN withoutこの修正を試すことをお勧めします。失敗した場合は、提供されたリンクに従って設定します。

0
MariusMatutiae

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からの接続を再試行してください。私のために働いた!それがあなたにもなることを願っています。

1
liangfu