HyperVでWindows8.1Proを使用しています。開発用のVMがいくつかありますが、それらはすべて、ネットワークアドレスを使用して内部アダプターを介してホストに接続されています。
192.168.10.0/24
どこ:
192.168.10.1
ホストのHyper-V内部NICアドレスです。
オフィスにいないときは、3GUSBドングルダイヤルアップVPN接続を使用しています。既存および将来のすべてのVMからのトラフィックをVPN経由でルーティングしたいと思います。最良のシナリオでは、トラフィックはローカル企業のネットワークアドレスに部分的にのみルーティングされます
10.1.1.0/24
WiFi、USB 3Gドングル、VPNを切り替えているので、共有を使用したくありません。他の仮想化に移行することも私には選択肢ではありません。
OS固有のホストでIPv4 forwarding
を有効にする必要があります。ただグーグルそれ。
また、ホストに、ホストを通るデフォルトルートを提供するルーティングルールがあるかどうかを判断する必要があります。それは存在するはずです、その場合あなたはすべて準備ができています。存在しない場合は、手動で行う必要があります。これもOS固有です。しかし、あなたは簡単にグーグルchange default gateway in Windows/Mac OS/Linux/FreeBSD/whatever
することができます。
編集:
WindowsホストマシンでIPv4転送を有効にするには、次の手順を実行します。
1)レジストリエディタ(Regedit.exe)を起動します。
2)レジストリエディタで、次のレジストリキーを見つけます:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
3)次のレジストリ値を設定します。
Value Name: IPEnableRouter
Value type: REG_DWORD
Value Data: 1
値1は、このコンピューターによってインストールおよび使用されるすべてのネットワーク接続のTCP/IP転送を有効にします。
4)レジストリエディタを終了します。
ここで、ゲストから任意のIPアドレス(たとえば、8.8.8.8)にpingを実行してみてください。これで機能するはずです。