我在云服务器上的桥接器和 lxc 容器的配置方面遇到了问题。
我有两个云服务器。在每个云上我都通过 brctl 创建了桥接,如下所示:
brctl addbr $bridge
ip addr add 10.99.0.100/24 dev $bridge
ip link set $bridge up
brctl addif $bridge eth2
iptables -I INPUT -i $bridge -j ACCEPT
iptables -I FORWARD -i $bridge -j ACCEPT
然后我启动 lxc 容器并链接到每个云服务器上的网桥。
以下是容器配置:
lxc.utsname=$name
lxc.network.type=veth
lxc.network.name=eth1
lxc.network.flags=up
lxc.network.link=$bridge
lxc.network.hwaddr=02:00:$hex:01:00:01
lxc.network.ipv4=10.99.0.$nodeid/24
lxc.network.veth.pair=veth$nodeid.1
lxc.network.type=veth
lxc.network.name=eth2
lxc.network.hwaddr=02:00:$hex:02:00:01
lxc.network.veth.pair=veth$nodeid.2
lxc.network.type = empty
lxc.network.flags=up
lxc.console = none
lxc.tty = 1
lxc.pts = 128
lxc.cgroup.devices.allow = a
我的问题:
我能够从每个云服务器访问我的网桥并 ping 我的网桥,但我无法从第二个服务器访问或 ping 第一个云服务器上的容器,反之亦然。
我还将每台服务器上的网桥绑定到我创建的本地接口(eth2)
brctl addif $bridge eth2
答案1
你没有提供太多信息..
同一云或不同云提供商中的 2 个不同云服务器
哪种云?AWS、Digital Ocean 等?
服务器 1 和服务器 2 上的 LXC 容器分别位于哪个 IP 子网?全部位于
相同子网/不同 10.xxx 子网?
如果目的地未知,是否需要在每个路由上添加默认路由以将流量指向另一个路由?