У меня есть проблема с конфигурацией моста и 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
Вы не обеспечили много информации.
2 различных облачных сервера в тех же облачных или различных облачных поставщиках
, который облако? aws, цифровой океан и т.д.?
, какая подсеть IP является контейнерами LXC на сервере 1 и на сервере 2? все на
та же подсеть / отличающийся 10.x.x.x подсети?
необходимо ли добавить маршрут по умолчанию на каждом для указания на трафик на другой, если место назначения неизвестно?