我想在主机下运行 2 个 LXC 容器,我希望每个容器在网络上都有自己的 IP,假设主机有 10.10.1.10,容器有 10.10.1.11 和 10.10.1.12。
我的设置是否需要在主机 /etc/network/interfaces 文件中配置 2 个桥接接口,如下所示:
auto br0
iface br0 inet static
address 10.10.1.11 #ip of our host
netmask 255.255.255.0 #subnet of our host
network 10.10.1.0 #network of our host
broadcast 10.10.1.255 #our broadcast address
gateway 10.10.1.1 #default gw for our host to access the internet
bridge_ports eth0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
auto br1
iface br0 inet static
address 10.10.1.12 #ip of our host
netmask 255.255.255.0 #subnet of our host
network 10.10.1.0 #network of our host
broadcast 10.10.1.255 #our broadcast address
gateway 10.0.1.1 #default gw for our host to access the internet
bridge_ports eth0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
或者是否有另一种方法可以将主机配置得更像一个开关,并允许各个容器配置自己的 IP (这样会更安全,因此我们不会在移动容器时总是更改接口文件)。
在主机上使用一个网桥。
LXC 配置文件规定了访客/容器的 IP 地址。
还有一个示例 LXC 配置文件...