在一个桥接网络里面,宿主机和虚拟机共享物理网卡。每一个虚拟机可以直接绑定任意可用的IPV4或IPV6局域网地址,就像一个物理机一样。桥接给libvirt网络提供最好的性能和最少的问题。
限制
宿主机必须通过以太网连接到LAN,如果是通过无线网连接,就只能选 a Routed Network 或 NAT-based Netwo
只有当IP地址足够的时候桥接才是可用的。IPV6地址总是足够的,然而IPV4地址却很少。如果你只有一个IPV4地址,那么就只能使用NAT-based Network。
初始化步骤
例如:
- 宿主机有一个eth0以太网卡
- 虚拟机共享eth0,同时eth0受网桥br0控制
- 主机提供商分配了两个地址网段。一个IPV4地址网段(203.0.113.160/29),一个IPV6地址网段(2001:db8::/64)
- 宿主机静态绑定到 203.0.113.166 和 2001:db8::1。
- 虚拟机可以绑定到该网段内任意的地址。
内网或家庭实验
上面的例子是针对专用的服务器,对于内网或家庭实验,有两个地方不同:
- 局域网中的网卡设备通常由路由器分配私有地址。对于上面的例子,仅仅只需替换公有地址为私有地址。
- 你需要配置路由器,使得它每次都分配相同的IP地址给宿主机,虚拟机需要配置静态地址。