OpenVZ: как настроить bridge с контейнером

Установка ПО на физическом сервере:

yum install bridge-utils

Создаем vmbr0 интерфейс:

brctl addbr vmbr0

Удаляем IP адрес с физического интерфейса eth1:

ifconfig eth1 0

Добавляем eth1 к мосту:

brctl addif vmbr0 eth1

Конфигурируем IP адрес на интерфейсе vmbr0:

ifconfig vmbr0 192.168.1.1

Прописываем настройки сетевых интерфейсов в конфигах:

/etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE="eth1"
HWADDR="E8:39:35:B0:08:A5"
NM_CONTROLLED="yes"
ONBOOT="yes"
BRIDGE=vmbr0
/etc/sysconfig/network-scripts/ifcfg-vmbr0
DEVICE=vmbr0
ONBOOT=yes
TYPE=Bridge
IPADDR=192.168.1.1
NETMASK=255.255.255.0
DELAY=0

Налету настраиваем eth1 в контейнере OpenVZ:

vzctl set <CTID> --netif_add eth1 --save

Заходим в контенер . Прописываем конфиг и поднимаем интерфейс:

/etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
IPADDR=192.168.103.102
NETMASK=255.255.255.0
ifup eth1

Осталось заключительная деталь, нужно на физическом сервере добавить виртуальный интерфейс в бридж vmbr0 (он был создан при передаче eth1 в контейнер ). Смотрим через ifconfig, в моем случае это veth2.1.

Смотрим:

brctl show
bridge name	bridge id		STP enabled	interfaces
vmbr0		8000.0018515a912d	no		eth1

Добавляем veth2.1 к бридж интерфейсу:

brctl addif vmbr0 veth2.1

Добавляем на физическом сервере интерфейс, чтобы при перезагрузке контейнера настройки не терялись:

/etc/sysconfig/network-scripts/ifcfg-veth2.1
DEVICE=veth2.1
ONBOOT=no
BRIDGE=vmbr0

Теперь все хорошо:

brctl show
bridge name	bridge id		STP enabled	interfaces
vmbr0		8000.0018515a912d	no		eth1
						        	veth2.1

Related posts:

  1. OpenVZ: полезные команды на заметку Добавить сетевой интерфейс сервера контейнеру, на примере eth1 (уточнение: это...
  2. Настройка OpenVPN сервера на Linksys WRT54GL Настройка OpenVPN сервера на Linksys WRT54GL. Интересное решение для удаленного...
  3. OpenSwan IPSec VPN Linux Cisco с контейнера OpenVZ Данную статью пишу больше для себя, чтобы не забыть, ибо...
  4. Настройка PPPoE-соединения для ОС Linux Для установки и настройки PPPoE клиента под ОС Linux необходимы:...
  5. Cisco ASA: настроить ssh доступ Итак, нам нужно настроить доступ SSH для управления железкой. Приступим:...
You can leave a response, or trackback from your own site.

Оставить комментарий

*