NATネットワークを使用するときにホストからVboxゲストにアクセスする方法

NATネットワークを使用するときにホストからVboxゲストにアクセスする方法

Fedora または Ubuntu をホストとして使用し、両方(vbox ゲストとホスト)のファイアウォールをオフにした場合、ブリッジ インターフェイスを使用するのと同じように、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)

答え1

~によるとこの文書、VirtualBoxの現在のバージョンは内部NATインターフェイスをホストに公開しません。ボックスに到達するように特別なポート転送ルールを設定できますが、ホストでさえインターフェイス全体に接続することはできません。これにはブリッジネットワークを使用する必要があります。

答え2

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

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

答え3

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

ゲストがネットワークにアクセスできるようにNATを使用したいのですが、ポート転送を使用せずにホストから直接ゲストにアクセスしたいようです。

ゲストに2つのネットワーク(1つはNATまたはNATネットワーク、もう1つはホスト専用アダプタ)で作成することでこれを実現できます。

NAT構成はゲストのアクセスを許可し、ホストアダプタのみがホストのアクセスを許可します。

私は通常、VMが通信できるようにNATネットワーキングを使用します。 Windows GUIでは、どちらの設定もファイル - >基本設定 - >ネットワークで管理されます。

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

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

関連情報