web-dev-qa-db-ja.com

iPhone PPTPはVPNDNSサーバーを使用できません

私の [〜#〜] pptp [〜#〜] サーバーは私のラップトップが内部ドメイン名をうまく解決することを可能にし、私は [〜#〜] dhcp [〜#〜] サーバーは私のPPTPクライアントに適切なDHCP設定を渡しています。

IPhone経由で接続すると、ドメイン名を解決できないようです。 VPN設定で「すべてのトラフィックを送信」をオンにすると、内部または外部DNSを解決できません。 IPアドレスでサーバーにアクセスできます。 「SendALlTraffic」をOFFに設定すると、ローカルWi-Fiが割り当てられたDNSサーバーを介して外部ドメインを解決できます。 Wi-Fi接続にアクセスして、VPN DNSサーバーを使用するように強制すると、ようやく機能します。

明らかに、これは私のVPNの使用を多段階のプロセスにします:1)VPNに接続します2)Wi-FiDNSサーバーを変更します

この問題はどのように修正できますか?

7
djmc

同じ問題が見つかりました。iPhoneのPPTP処理のバグのようです。 PPTPグローバルに到達可能なDNSサーバー(例:Googleの8.8.8.8)を割り当てるように構成した場合は機能しますが、DNSがVPN自体の中にある場合は機能しません。

回避策は、8.8.8.8のようなアドレスを設定してから、サーバー側でトラフィックを傍受してリダイレクトすることです(私の場合、iptablesを使用)。

1
Giovanni Bajo

PPTPサーバーで正しいDNS設定を設定しましたか?PPTPサーバーは、私が知る限り、DNSサーバーの詳細をクライアントに提供する必要があります。

詳細情報を入力してください。どのpptpサーバーを実行していますか?

0
bubu