@stanlee

Как настроить сеть для lxc в CentOS 7?

Помогите настроить сетку для lxc контейнеров в CentOS 7.

постаивил bridge-utils
добавил интерфейс

DEVICE=virbr0
TYPE=Bridge
BOOTPROTO=none
IPADDR=10.10.0.1
NETMASK=255.255.255.0
ONBOOT=yes
DELAY=0
NM_CONTROLLED=no

перезапустил сетку
мост в списке виден, но контейнеры не видят мир (
  • Вопрос задан
  • 3458 просмотров
Пригласить эксперта
Ответы на вопрос 2
Melkij
@Melkij
PostgreSQL DBA
IPADDR=10.10.0.1

lxc.network.ipv4.gateway=10.10.0.1

Так /proc/sys/net/ipv4/ip_forward и маскарадинг включили на хостовой машине?
Ответ написан
@John_Alban
Network/IDS engineer
Если нужно настроить bridged-сеть (без NAT), то можно так (правда, пишу для debian-based).
в настройках контейнера (лежат в /var/lib/lxc/$NAME/) пропишите:
lxc.network.flags = up
lxc.network.link = virbr0
lxc.network.veth.pair = veth0
lxc.network.ipv4 = 10.10.0.2/24
lxc.network.ipv4.gateway = 10.10.0.1

в настройки бриджа добавить:
bridge_fd 0
bridge_maxage 0

добавить маршрут:
route add -host 10.10.0.2 dev virbr0

форвардинг
echo 1 > /proc/sys/net/ipv4/ip_forward

проверить, не включена ли фильтрация в /proc/sys/net/bridge/bridge-nf*
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы