Пожалуйста, у меня есть проблема, я пытаюсь найти решение, так как дни я начинающий с Linux (сети)
В нашем кластере (10 узлов) мы развертываем один и тот же файл изображения на каждом узле , Таким образом, каждый узел имеет свой IP-адрес. На каждом изображении есть несколько контейнеров LXC. Когда я развернул один и тот же образ машины на нескольких узлах, у меня был один и тот же IP-адрес для контейнеров.
Host 1: ip1 Host2: ip2 (ip1#ip2)
ip container c1: 10.0.3.109 ip container c1: 10.0.3.109
ip container c2: 10.0.3.181 ip container c2: 10.0.3.181
У вас есть идея, пожалуйста, как можно автоматически изменять IP-адрес контейнеров? Когда я читаю, мне нужно сменить MAC-адрес ....
Большое спасибо. С наилучшими пожеланиями.
Контейнеры каждого узла находятся в отдельной сети от каждого из контейнеров другого узла.
можно определить новый IP-адрес для каждого контейнера в /var/lib/lxc/#container's name/config
установкой lxc.network.ipv4=xxx.xxx.xxx.xxx
. Если Вы захотите свои контейнеры, доступные снаружи хоста, то необходимо будет установить передачу и macquerading на хосте и использовать IP хоста из внешних источников.