Networking

Virtual Box 來賓與主機位於不同的子網上

  • November 13, 2015

我目前有使用 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 子網中,則必須將介面設置為“橋接”模式;這允許網路流量在虛擬機和物理網路上的其他設備之間無縫傳輸。

引用自:https://unix.stackexchange.com/questions/242920