web-dev-qa-db-ja.com

MacOSからWindowsにすべてのインターネットトラフィックをルーティングする方法VM

現在、Parallelsで実行されているWindows OS(Win7)を搭載したMac(OS Sierra)を使用しています。

リモートで作業するときは、会社のVPNに接続する必要があります。残念ながら、VPNソフトウェアはWindowsとのみ互換性があります。私はまだWindows VMを実行して、VPNとWindowsでのみ機能するいくつかの作業ソフトウェアを実行しています。

私の質問は、MacOSのインターネットトラフィックをWindowsVMにルーティングする方法です。そうしたら、私のMacOSもVPNで動作するようになることを願っています。

Windows VM(Windows VM SSHサーバーを実行している))にトンネリングしようとしましたが、特定のポートが正しくルーティングされません(ポート22など)。

どんなアイデアでも最も役に立ちます。

3
MechaStorm

ダウンロード: https://www.virtualbox.org/wiki/Downloads MACの場合

内部ネットワークにVMを配置し、両方のネットワークに接続されたVMで2番目のNATルーターを実行するのは非常に簡単です。

Internet
|
gateway
192.168.1.1
|
LAN
192.168.1.x dg 192.168.1.1
|
192.168.1.254 dg 192.168.1.1
NAT
192.168.31.254 dg blank
|
192.168.31.x dg 192.168.31.254

ここで、192.168.1.0/24は物理ネットワーク、192.168.31.0/24は内部仮想ネットワークです。

これを見てください https://unix.stackexchange.com/questions/212300/send-network-traffic-via-a-windows-vm-on-the-same-Host-to-use-corporate- vpn

1
dExIT

あなたが探している答えは、最初にWindowsゲストでインターネット接続の共有を有効にしてから、ルーティングのために特定のパケットをWindowsホストに選択的にルーティングすることです。

FROM WINDOWS:

  1. コントロールパネル\ネットワークとインターネット\ネットワーク接続
  2. アダプターを右クリックします(NICまたはVPNの場合があります)
  3. 共有タブ
  4. [他のネットワークユーザーにこのコンピューターのインターネット接続を介した接続を許可する]チェックボックスをオンにします
  5. [ホームネットワーク接続]ドロップダウンリストで、ホストに接続するネットワークアダプターを選択します

FROM MAC

次に、ルーティングのためにWindowsPCに送信するサブネットを選択する必要があります。

ルートを追加するコマンドは次のとおりです。

/sbin/route add <SUBNET> -interface <INTERFACE>

SUBNETが企業ネットワークのサブネットと一致するようにCIDR形式で宣言されている場合。 (例192.168.0.0/16)

ここで、INTERFACEは、Windowsゲストにつながるインターフェイスです。

重要:自宅、企業、およびVMサブネットはすべて異なっている必要があります!トンネルができるように、Macがインターネットに到達するためのパスを維持する必要がありますWindowsからVPN経由でルーティングします。また、LAN上のローカルトラフィックがトンネルを通過することは望ましくありません。この場合、実際には企業トラフィックのみが企業ネットワークに送られるようにします。

PEDANTIC ANSWER:インターネットへの接続を含む[〜#〜] all [〜#〜]トラフィックを指定しましたそしてトンネル自体。私はこれを「自分の足の下から敷物を引き抜く」と言います。これらのコンピューターが物理的であり、各マシン間にケーブルが接続されていると想像してください。 WindowsからMac、そしてインターネットへ。次に、Macからインターネットへのケーブルを抜き、Windowsに差し込みます。これでループができました。外界へのパスなしで同じ2台のコンピューター間に接続された2つのインターフェース。

1
HackSlash