22
декабря
0

Настройка bridge over bonding



Сетевой мост, бридж (с англ. bridge) — это сетевое устройство второго уровня модели OSI, предназначенное для объединения сегментов компьютерной сети в единую сеть. Сетевой мост принимает решение о переадресации трафика на помощью таблицы MAC адресов, которую он строит на основании подключенных хостов к каждой сети. Программный сетевой мост может использоваться в линукc системе для эмуляции аппаратного сетевого моста, например, для одновременного использования сетевой карты системой и виртуальными приложениями.

Настройку сетевого моста поверх агрегации каналов будем производить на системе с RedHat 6.5

Наша конфигурационная схема будет иметь следующий вид:

bridge over bond

Для создания сетевого моста необходимо наличие установленного пакета bridge-utils. Выполним проверку:

[root@test ~]# rpm -q bridge-utils

Если пакет еще не установлен, выполним его установку с помощью yum:

[root@test ~]# yum install bridge-utils

Ранее мы уже рассмотрели настройку bonding в Linux. В этот раз настройка сетевых интерфейсов, входящих в бонд, не меняется и будет иметь следующий вид:

[root@test ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=2C:44:FD:7A:9D:B0
TYPE=Ethernet
UUID=646896be-47f1-4947-bb01-dc7e14e2e25d
ONBOOT=yes
BOOTPROTO=none
NM_CONTROLLED=no
MASTER=bond0
SLAVE=yes
 
[root@test ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
HWADDR=2C:44:FD:7A:9D:B1
TYPE=Ethernet
UUID=84f6480f-91a9-43e6-b10b-09a5a4fef598
ONBOOT=yes
BOOTPROTO=none
NM_CONTROLLED=no
MASTER=bond0
SLAVE=yes

В настройке интерфейса ifcfg-bond0 необходимо добавить ссылку на сетевой мост с помощью опции BRIDGE=»name», где name — имя сетевого моста:

[root@test ~]# cat /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE="bond0"
BOOTPROTO="none"
ONBOOT="yes"
NM_CONTROLLED="no"
BONDING_OPTS="mode=1 arp_interval=200 arp_ip_target=10.1.10.1"
BRIDGE=brbond0

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

[root@test ~]# cat /etc/sysconfig/network-scripts/ifcfg-brbond0
DEVICE=brbond0
ONBOOT=yes
TYPE=Bridge
IPADDR=10.1.10.12
NETMASK=255.255.255.0
NM_CONTROLLED=no

Для вступления изменений в силу нужно сделать перезагрузку сетевой службы. В RedHat это можно выполнить следующим образом:

[root@test ~]# service network restart

Теперь у нас есть два конфигурационных файла (ifcfg-eth0 и ifcfg-eth1) с опцией MASTER=bond0. Они указывают на конфигурационный файл /etc/sysconfig/network-scripts/ifcfg-bond0, в котором есть опция DEVICE=bond0. В свою очередь этот файл ifcfg-bond0 указывает на конфигурационный файл сетевого моста /etc/sysconfig/network-scripts/ifcfg-brbond0, в котором содержится IP-адрес и который выступает в качестве интерфейса для виртуальных сетей внутри хоста.

Понравилась статья?
Подписаться на RSS feed
Оставить комментарий