前言
虚拟机的网络连接方式主要有 三种模式:桥接模式(Bridged)、NAT 模式(Network Address Translation)、仅主机模式(Host-Only)。每种模式都有不同的使用场景和网络适应性,具体解释如下:
桥接模式(Bridged)
网络原理:
-
虚拟机的网卡(vNIC)直接桥接到宿主机的物理网卡(eth0/wlan0)。
-
虚拟机从路由器(DHCP)获取与宿主机同一网段的 IP,就像一台真正的电脑接入 LAN(局域网)。
-
虚拟机可与局域网其他设备互相访问,也可以访问互联网。
虚拟网关具体配置:
虚拟机ip配置:
配置方便,但容易ip冲突
NAT 模式(Network Address Translation)
🔹 网络原理:
-
宿主机充当 NAT 网关,为虚拟机提供网络访问。
-
虚拟机在一个独立的私有网络(如 192.168.123.X)中,由 VMware/VirtualBox 的 NAT DHCP 服务器分配 IP。
-
虚拟机可以访问互联网,但外部网络无法直接访问虚拟机(除非手动做 端口转发)。
具体配置:
虚拟机配置
网络地址转换无ip冲突
仅主机模式(Host-Only)
🔹 网络原理:
-
虚拟机与宿主机组成一个专有的虚拟局域网,但 不连接物理网络。
-
宿主机有一个 Host-Only 适配器(如
vboxnet0
)来连接虚拟机。 -
虚拟机的 IP 由 VMware/VirtualBox 内置 DHCP 分配(如
192.168.56.X
)。 -
宿主机可以访问虚拟机,但虚拟机无法访问外网(除非额外设置 NAT)。
-
宿主机有一个 Host-Only 适配器(
192.168.56.1
),用于与虚拟机通信。 -
虚拟机无法访问外网,也无法被其他局域网设备访问。
-
可以手动设置
iptables
或NAT
让虚拟机访问外网。
查看ip
虚拟机:

主机:
测试:

上网:
配置DNS即可
总结:如何选择合适的模式?
-
如果你要搭建 Web 服务器,并让其他设备访问 👉 桥接模式
-
如果你只想让虚拟机能上网,但不希望它暴露给外网 👉 NAT 模式
-
如果你只想让宿主机访问虚拟机,不需要网络连接 👉 Host-Only 模式
-
如果你希望虚拟机既能上网,又能被宿主机访问 👉 NAT + Host-Only 组合
如果你的需求更复杂,比如:
-
虚拟机既要访问互联网,又要与宿主机文件共享 👉 可以 同时配置 NAT 和 Host-Only。
-
需要多个虚拟机组成一个独立局域网(不与宿主机通信) 👉 可以使用 内部网络(Internal Network)模式。