我在 kvm 虚拟机中使用 ubuntu 16.04。对于 lxd 容器,我尝试建立网桥,以便容器在我们的本地网络中可用。
接口文件如下所示:
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet dhcp
bridge-ifaces eth0
bridge-ports eth0
up ifconfig eth0 up
netmask 255.255.255.0
gateway 192.168.0.1
bridge_stp off
bridge_waitport 0
bridge_fd 0
在lxd init
配置中我选择了 br0 接口。我的 lxd 默认配置文件也选择了桥接。
当我现在设置一个新容器时,我没有获得它的 IP。
brctl show
给出这个:
bridge name bridge id STP enabled interfaces
br0 8000.5254008fde71 no eth0
vethCH64WJ
我怎样才能让它工作?
答案1
一种方法是路由流量,而不使用网桥:
ip route add 10.0.6.0/24 via 192.168.0.16 dev eth1
采用网桥的解决方案还是值得欢迎的!
另一种方法是,使用主机 (br0) 上的桥接接口,而不是 kvm 桥接。容器从主机获取 IP。