2016-10-23 6 views
-1

現在、Windows上で仮想マシンを実行しています。 VMはLinuxを実行しており、WindowsマシンとLinuxマシンの間に仮想ボックスネットワークを持っています。 VMは、私が外界から接続できるようにしたいアプリケーションを実行しています。Windows:UDPトラフィックを別のポートにリダイレクトする方法

これを可能にするために、WindowsのインターネットインターフェイスからWindowsの仮想ボックスインターフェイスにポート転送を試みました。最後に、Windows仮想ボックスインターフェイスから仮想マシンインターフェイスへの別のポートを作成しました。私は、Windowsマシン上10.11.65.103:5000に接続する場合

netsh interface portproxy add v4tov4 listenport=5000 listenaddress=10.11.65.103 connectport=7890 connectaddress=192.168.56.1 

netsh interface portproxy add v4tov4 listenport=7890 listenaddress=192.168.56.1 connectport=5000 connectaddress=192.168.56.101 

だから、VMの192.168.56.101:5000への接続と同じものになります。

[Win Internet Intf]  [Win VM Intf]    [VM intf] 
10.11.65.103:5000<----->192.168.56.1:7890 <------> 192.168.56.101:5000 

残念ながら、これは私にとってはうまくいきません...誰かが私に理由を教えてくれますか?ポート転送を正しく使用していますか?

答えて

0

ブリッジネットワークアダプタを使用している場合、LinuxマシンはホストネットワークからIPを取得する必要があります(ネットワークでDHCPを有効にしている場合、またはLinuxボックスに静的IPを設定している場合)。次に、ポート転送は必要ありません。 その方法を使用できず、NATアダプタ(あなたのように見えます)を使用している場合は、VB内でポート転送を有効にする必要があります。詳細は、VB Helpのセクション6.3にあります。この場所では、最初のポートを転送する必要があります.VBは、2番目のポートを必要とするだけです。

WindowsおよびLinuxマシン上の関連するfirwallが開いていることを確認してください。

+0

私はそれを打ち、それが動作するかどうかをお知らせします。私はまだ情報をインターフェイス間で転送できるように、Windows側のポートフォワードを行う必要があると思いますか? – Sam

+0

NAT方式の場合はyesです。 – OrdinaryOrange

関連する問題