我已经创建了一个 VPC10.0.0.0/16
和一个子网10.0.3.0/24
。
然后我启动了一个具有固定 IP 地址的实例(默认的 ubuntu 映像)10.0.3.186
。
它启动正常并具有给定的地址。
但是当我尝试在重启后创建网桥时,eth0
我无法再连接到该实例:( mac 地址取自实例的eth0
)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet static
bridge_ports eth0
bridge-ifaces eth0
address 10.0.3.186
netmask 255.255.255.0
gateway 10.0.3.1
bridge_hw 0a:66:9c:0e:54:0f
dns-nameservers 8.8.8.8 169.254.169.253
bridge_stp off
bridge_waitport 0
bridge_fd 0
up ifconfig eth0 up
有人分享了他们的 centos 配置 - 他们成功运行了类似的东西,但我找不到为什么这个配置会导致容器不可用。
我做错了什么?
答案1
鉴于您没有任何日志,您实际上是在猜测实际原因,因此首先我会向实例添加辅助网络接口并使用它在 eth0 上设置网桥 - 这样您就可以访问实例并检查日志以了解为什么 br0 没有出现。
尽管如此,我猜测根本原因是配置——根据本指南(虽然很旧),在 Ubuntu 上你不需要bridge-ifaces
。我还会将配置剥离回基本配置并删除bridge_hw
和up
指令。