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