web-dev-qa-db-ja.com

NAT networkingを使用しているときにホストからVboxゲストに到達する方法

ファイアウォールが両側でオフになっているホスト(vbox guest&Host)でFedoraまたはUbuntuを使用して、NATインターフェースを使用してゲストマシンにアクセスする場合と同様に、ブリッジインターフェイス?(vboxホストからのみ!)

更新ifconfig(ホストマシン上):

# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:41:56:6B:78:4E  
      inet addr:192.168.1.2  Bcast:.192.168.1.255  Mask:255.255.255.0
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:271850 errors:0 dropped:0 overruns:0 frame:0
      TX packets:144494 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:256776500 (244.8 MiB)  TX bytes:10670238 (10.1 MiB)
      Interrupt:16 Memory:fc500000-fc520000 

lo        Link encap:Local Loopback  
      inet addr:127.0.0.1  Mask:255.0.0.0
      UP LOOPBACK RUNNING  MTU:16436  Metric:1
      RX packets:77698 errors:0 dropped:0 overruns:0 frame:0
      TX packets:77698 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:104227086 (99.3 MiB)  TX bytes:104227086 (99.3 MiB)

vboxnet0  Link encap:Ethernet  HWaddr 0A:00:27:00:00:00  
      BROADCAST MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
13
LanceBaynes

このコマンドは、ローカルホストインターフェイス(127.0.0.1)に到着するすべてのTCPトラフィックを、ポート33890経由でゲストのポート3389に転送します。

$ VBoxManage modifyvm "xp" --natpf1 "guestrdp,tcp,127.0.0.1,33890,,3389"
12
LanceBaynes

このドキュメント によると、VirtualBoxの現在のバージョンは内部NAT=インターフェイスをホストマシンに公開していません。ボックスに到達するように特別なポート転送ルールを設定できますが、ホストでさえインターフェース全体に到達できないので、そのためにブリッジネットワークを使用する必要があります。

12
Caleb

私はこれをLinuxホストでテストしていません。

NATを使用して、ゲストがネットワークにアクセスできるようにするだけでなく、ポート転送を使用せずにホストからゲストに直接アクセスする必要があるようです。

ゲストに2つのネットワークを作成する場合-1つはNATまたはNAT Networkとして、もう1つはホストオンリーアダプターとして-として、これを実現できます。

NAT構成では、ゲストは外に出ることができます。ホスト専用アダプタは、ホストに入ることができます。

私は通常NAT Networksを使用しているので、私のVMは互いに通信できます。WindowsのGUIでは、両方の設定は[ファイル]-> [設定]-> [ネットワーク]で管理されます。

[NATネットワーク]タブ-追加NATネットワーク。編集して、必要に応じて名前またはカスタムIP範囲を指定します。

ホストオンリーネットワークタブ-デフォルトのインターフェースを編集し、dhcpサーバータブが設定されているのと同じネットワーク(ただし、dhcpの範囲ではない)にipv4アドレスがあることを確認します。私のものはそのままでは一致しなかったので、ネットワークは機能しませんでした。

1
mbrandeis