VM (Parallels) からのトラフィックをホスト (OS X) 上の Open VPN 接続経由でルーティングする方法

VM (Parallels) からのトラフィックをホスト (OS X) 上の Open VPN 接続経由でルーティングする方法

シナリオ:

私は OpenVPN サーバーに接続された Lion を実行している Mac を持っています。Windows XP VM も持っています (Parallels 上で実行されていますが、これは重要ではないと思います)。ドメインにログオンできるように、ホスト Mac の OpenVPN 接続を介して XP VM からのトラフィックをルーティングできるようにしたいと考えています。

リモートネットワークは172.16.0.0/23 (255.255.254.0) です。Open VPN は 10.100.101.0/24 の範囲のアドレスを提供するように構成され、ゲートウェイ 10.100.101.1/32 を使用して 172.16.0.0 へのルーティングを設定します。ローカルネットワークは 192.16.1.0/24 です。

注: ログオン前に OpenVPN を接続するにはパスワードなしのキーを使用する必要があるため、XP 仮想マシンに OpenVPN をインストールしたくありません。

誰か何かアイデアはありますか?

答え1

そこで私はこれを(少なくとも私のニーズに合わせて)理解しましたが、それは最初に考えていたよりもずっと簡単でした。

最初、私は問題について考えすぎて、ブリッジ ネットワークを使用して、ホストをゲートウェイにして、トラフィックを tun0 アダプタにルーティングしようとしましたが、時間の無駄でした。

解決:
Parallels のデバイス メニューで、ネットワークを「共有」に設定するだけです。XP (またはその他) VM で、DNS をドメイン コントローラーのアドレス (私の場合は 172.16.0.254) に手動で設定します。ホスト上の OpenVPN に接続します。私は OS X でこれを管理するために Tunnelblick を使用します。OpenVPN によって正しいルートが追加されるはずです。

Linux または Windows ホスト上の VirtualBox または VMWare でもこれが機能しない理由はありません。

それだ。

答え2

私は Mac OS X で Parallels 9 を使用していますが、「デバイス > ネットワーク 1 > 共有ネットワーク」を選択するだけで、これを動作させることができました。他には何も必要ないようです。

Mac OS Xバージョンは10.9.2です。

パラレルデスクトップ 9(ビルド 9.0.24229、「ファイル > Parallels Desktop について」による)。

答え3

  1. 仮想マシンを構成する
  2. ネットワークソースを共有ネットワークに変更する
  3. それでも問題が解決しない場合は、ゲストマシンで IPv6 を無効にします。

関連情報