%20%E3%81%8B%E3%82%89%E3%81%AE%E3%83%88%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF%E3%82%92%E3%83%9B%E3%82%B9%E3%83%88%20(OS%20X)%20%E4%B8%8A%E3%81%AE%20Open%20VPN%20%E6%8E%A5%E7%B6%9A%E7%B5%8C%E7%94%B1%E3%81%A7%E3%83%AB%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95.png)
シナリオ:
私は 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
- 仮想マシンを構成する
- ネットワークソースを共有ネットワークに変更する
- それでも問題が解決しない場合は、ゲストマシンで IPv6 を無効にします。