让我们用一个家庭网络的例子来解释这些概念,假设你有一台电脑(宿主机)运行虚拟机,并希望它能联网:
例子:家庭网络中的虚拟机和网络配置
1. 桥接设备(br0)
- 作用:相当于一个“虚拟交换机”,将物理网卡和虚拟接口连接在同一个网络中。
- 场景:你在宿主机上创建桥接设备
br0,将物理网卡eth0连接到br0。此时,br0就像一台交换机,接管了eth0的网络连接。
2. 虚拟接口(tap0)
- 作用:相当于虚拟机的一根“虚拟网线”。
- 场景:创建
tap0接口,并将它添加到br0。虚拟机通过这根“虚拟网线”(tap0)连接到“虚拟交换机”(br0)。此时,虚拟机的网络行为就像直接插入了家庭路由器的网线,会从路由器获取一个独立的 IP(如 192.168.1.100)。
3. NAT(网络地址转换)
- 作用:让多个设备共享一个公网 IP 访问外网,类似家庭路由器。
- 场景:如果不使用桥接,虚拟机可能通过 NAT 模式联网。此时,虚拟机的流量会被“伪装”成宿主机的流量。例如,虚拟机使用私有 IP(如 192.168.122.100),宿主机通过 NAT 规则将它的请求转换为宿主机的公网 IP(如 203.0.113.5)再发送到互联网,外部

最低0.47元/天 解锁文章
700





