私の現在、Debian VMはNATを使用し、サブネット10.0.2.xにあり、私のホストは192.168.0.xにあります。ゲストがホストと同じサブネット上にあるようにするにはどうすればよいですか?
マスター:
Ethernet adapter VirtualBox Host-Only Network #2:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::b0cd:11de:7c85:f11a%16
IPv4 Address. . . . . . . . . . . : 192.168.56.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
Ethernet adapter Ethernet 2:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
Wireless LAN adapter Wi-Fi:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::f551:dcf4:fbf5:bf9e%3
IPv4 Address. . . . . . . . . . . : 192.168.0.11
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.0.1
ゲスト:
eth0 Link encap:Ethernet HWaddr 08:00:27:03:7c:ec
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe03:7cec/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:625 errors:0 dropped:0 overruns:0 frame:0
TX packets:275 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:572004 (558.5 KiB) TX bytes:36572 (35.7 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:88 errors:0 dropped:0 overruns:0 frame:0
TX packets:88 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:36209 (35.3 KiB) TX bytes:36209 (35.3 KiB)
答え1
説明は、仮想マシンのネットワークアダプタを「NAT」モードに設定した結果です。このモードでは、ホストは仮想マシンのルーターとして機能します。
仮想マシンがホストマシンと同じIPサブネットにあるようにするには、インターフェイスを「ブリッジ」モードに設定する必要があります。これにより、仮想マシンと物理ネットワークの他のデバイスとの間でネットワークトラフィックがシームレスに流れることができます。