web-dev-qa-db-ja.com

MacをオフィスVPNに接続すると、インターネット接続が失われます

MacBookProを使用しています。 Windowsラップトップにあった設定を使用してVPNをセットアップしました。

VPNに接続して、オフィスネットワーク上のすべてを表示できます(IPアドレスのping、IPアドレスによるイントラネットサイトの表示など)。ただし、インターネットでは何もアクセスできません。 google.comにpingすることすらできません。

VPN経由ですべてのトラフィックを送信し、そのオプションをオフにしてみました。何も機能していないようです。

誰かがこれに対する答えを持っていますか?

編集:

OSXのデフォルトのVPNクライアントであるPPTPを使用しています。

5
alex

VPNサーバーで分割トンネリングが有効になっていないため、すべてのトラフィックがトンネルを介してリダイレクトされます。 VPNクライアントが接続すると、マシンのデフォルトルートが変更されます。

解決策は、不正なデフォルトルートを削除し、元のデフォルトゲートウェイを追加し直すことです。

デフォルトゲートウェイのIPアドレスを検出するには:

  • vPNから切断します
  • [システム環境設定]-> [ネットワーク接続の選択]-> [詳細設定]-> [TCP/IP]をクリックします
  • 「ルーター」の下を見てください

仮定して:

  • vPNトンネルを使用してサブネット192.168.108.0/24にアクセスします
  • デフォルトゲートウェイは192.168.0.1です

次に、次のことを行う必要があります。

  • 最初 VPNに接続します
  • then routeコマンドを使用して、デフォルトゲートウェイを元の値に戻します
  • および VPNサブネットに静的ルートを追加します

最後の2つの手順は、次のコマンドに変換されます。

Sudo route -nv add -net 192.168.108 -interface utun0
Sudo route change default 192.168.0.1

パブリックIPにpingを実行できるが、ホスト名を解決できない場合は、VPNクライアントがDNSサーバーも置き換えたことを意味します。

[システム環境設定]-> [VPN接続の選択]-> [詳細設定]をクリック-> DNSサーバーのIPを手動で入力して、VPNサーバーから送信されたものを上書きします。

3
Luca Gibelli

IPアドレスを介してグーグルに行くことを試みなさい-試み http://74.125.115.104/

それがうまくいけば、VPN接続なしで使用していたネームサーバーをVPNがブロックすることは間違いありません。 Windowsでは、おそらく会社が管理するDNSサーバーを使用するように設定されています。

これが問題である場合、考えられる解決策は次のとおりです。

  • 会社が管理するDNSサーバーを使用するようにネームサーバーを手動で構成する
  • 公的にアクセス可能なさまざまなネームサーバーを試してください(例: opendns または googleのパブリックDNS または namebench を使用して他のサーバーを検索します)
0
Doug Harris