VMWareゲストVMのVPN接続をホストと共有する方法


17

必要なもの

この質問は、特に企業VPNクライアントソフトウェアがプライベートコンピューターで実行できない場合に、企業の迷惑なVPNをバイパスし、プライベートコンピューターから仕事/企業ネットワークにアクセスするすべての人に関連しています。

宿題

この質問は非常によく似ている。この1回答されていない、:(

チャレンジ

プライベートコンピューターから企業VPNクライアントを実行することはできないため、仕事用ラップトップをVMWare仮想マシンに変換しました。VPNクライアントはゲストVM内で正常に動作しますが、ホスト(プライベートコンピューター)と共有したいです。

仕様:

  • プライベートコンピューター(ホストOS)はMac OS X Lion 64ビットです
  • 企業のラップトップ(ゲストVM)はWinXP 32ビットで、ブリッジネットワークモードで実行されています
  • ゲストVMのVPNクライアントはCheckpoint SecuRemote NGX R60 HFA03です
  • VPNがゲストVMで実行されている間、ホストは引き続きゲストにpingを実行できます。

回答:


16

VMを2つのネットワークカードで構成します。1つはホストと通信するためにローカルに、もう1つはインターネットと通信するために使用します。次に、ホストがルーターとしてゲストを使用するように強制し、古いゲートウェイを消去します。

1)2つのネットワークアダプターで開始するようにVMを構成します。1つはブリッジアクセス用、もう1つはホストオンリー接続用です。192.168.56.100にDHCPサーバーを配置し、ゲストにIPアドレス192.168.56.1(ホストなど)と192.168.56.2分配するように、ホストオンリー接続を構成します。ホストでは、ゲストに接続されたインターフェイスはvboxnet0と呼ばれますが、そうでない場合はそれに応じて変更します。

これを行う方法についてのリファレンスを提供しましょう:このAskUbuntuの優れた答えをご覧ください

2)仮想マシンを起動し、インターネットに接続でき、ホストとの間でpingできることを確認してから、VPN経由で接続します。

3)ホストで、デフォルトゲートウェイをゲスト192.168.56.2に変更します。

     route delete default
     route add default 192.168.56.2 dev vboxnet0

5)今、私たちは、ゲストに戻ってみましょう:あなたが見つけ、ここでどのようにとの指示を共有する他の接続を使用してVPN接続、Windows用

6)ホスト上で、たとえば次の方法で接続性があることを確認します

    ping -c1 8.8.8.8

これが機能し、インターネットに接続できれば、完了です。これは機能するが、インターネットに接続できない場合は、DNS構成が壊れていることを意味します。修正は非常に簡単です。たとえば、こちらを参照してください

ただし、上記のpingがGoogleに接続できない場合は、ゲストに問題があることを意味します。考えられる原因には、制限的なファイアウォール、または入力エラーがあります。診断するには、ゲストとホストでルーティングテーブルを確認するか、ファイアウォールを完全に無効にします。

そして、面白いプロジェクトを提供してくれてありがとう。


私のゲストがLinuxで、ホストがWindowsの場合、どうすればよいでしょうか?
phant0m

@ phant0m似ていますが、同一ではありません。適切な回答の余地を与えるために、実際には別の質問をする必要があります。
MariusMatutiae

@MariusMatutiaeは、デフォルトゲートウェイを変更せずに、代わりにルートを追加することなくこれを行うことは可能ですか?
13aal

@ 13aal返信に非常に時間がかかってすみません、あなたのメッセージを完全に逃しました。はい、できます。ただ、そのままでは正確に、ホスト上で、ゲートウェイを残して、以下のように、ゲスト経由でルーティングテーブルに新しいルートを追加します:あなたが唯一のサイト到達したいと1.2.3.4を行い、VPNを通して1.2を追加し、IPルート192.168.56.2 dev vboxnet0経由の.3.4 / 32で完了です。これはネットワークでも可能です(例:1.2.3.4/24)。乾杯、そしてまた遅い返事をおaびします。
MariusMatutiae

0

問題は、VMゲストのVPN(つまり、Checkpoint Secure Remote)を介してVMホストからのトラフィックをルーティングすることです。NATとICSは、CSRのほとんどの協力的な実装によって明確にブロックされているため、機能しません。

つまり、VMゲストでプロキシサーバーをセットアップし、それに応じてVMホストを構成してプロキシを使用できます。CSRに関する限り、トラフィックはゲストVM内から発信され、ゲストVMを幸福に転送します。


0

VPNソフトウェアを備えたコンピューターでVM(お好みのOSと環境を使用)をホストできる場合、より簡単な方法があります。(以下の手順は、VMWare Playerに対応しています)。

要するに:

  1. ホスト上のVPNに接続します。
  2. ホストのvpnアダプターを関連するVMネットワークアダプターにブリッジします

    a。私の場合、これはVMnet0でした。

    b。これを行うには、vmnetcfg.exeを使用することをお勧めします。VMWareワークステーションに付属していますが、手動で抽出するには少し手作業です。(SOまたはSUサイトでこの手順を見つけます)。

  3. ゲストをセットアップしてホストのIPアドレスを共有(NAT)する

手順1および3の詳細な手順については、VM共有ホストのVPN接続をご覧ください。


1
これは、制限を考えると質問に答えません。彼はすでに、ホストがVPNソフトウェアを実行できないと言っていました。
一般的な田舎者
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.