Virtual Box 게스트와 호스트가 다른 서브넷에 있습니다.

Virtual Box 게스트와 호스트가 다른 서브넷에 있습니다.

내 현재 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 서브넷에 있도록 하려면 인터페이스를 "브리지" 모드로 설정해야 합니다. 이렇게 하면 가상 머신과 물리적 네트워크의 다른 장치 간에 네트워크 트래픽이 원활하게 흐를 수 있습니다.

관련 정보