Networking
Virtual Box 來賓與主機位於不同的子網上
我目前有使用 NAT 的 Debian VM,它位於子網 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)
您描述的是使虛擬機的網路適配器處於“NAT”模式的結果;在這種模式下,您的主機充當 VM 的路由器。
如果您希望您的 VM 與主機位於同一 IP 子網中,則必須將介面設置為“橋接”模式;這允許網路流量在虛擬機和物理網路上的其他設備之間無縫傳輸。