По мере исчерпания IP-адресов из подсети, закреплённой за определённым портом, появляется необходимость подключать к одному серверу IP из других подсетей.
В Белтелекоме сеть организована таким образом, что для того, чтобы сервер мог находиться в нескольких подсетях одновременно, на нём следует настроить поддержку VLAN и тегированного трафика.
Далее рассмотрим подключение IP-адресов из других подсетей как напрямую к интерфейсу eth0, так и к интерфейсу, работающему в режиме bridge br0.
За поддержку VLAN отвечает модуль ядра 8021q. Проверим его наличие в системе:
# lsmod | grep 8021q
Если модуль присутствует, можно идти далее. Добавим поддержку VLAN, воспользовавшись утилитой vconfig.
# vconfig add eth0 VLID
Здесь и далее VLID — это тег вашей подсети — число, которое следует узнать у техподдержки Белтелекома.
Проверим, что VLAN появился в системе:
# cat /proc/net/vlan/eth0.VLID
Если всё ОК, идём далее. Создадим файл /etc/sysconfig/network-scripts/ifcfg-eth0.VLID со следующим содержиммым:
VLAN=yes DEVICE=eth0.VLID BOOTPROTO=static ONBOOT=yes TYPE=Ethernet IPADDR=aa.bb.cc.dd NETMASK=ee.ff.gg.hh
здесь aa.bb.cc.dd — IP-адрес из другой подсети, который необходимо добавить к серверу, ee.ff.gg.hh — маска для этой подсети.
Сохраняем файл, перезагружаем сетевой сервис:
# service network restart
Обратите внимание, что операции с сетевыми настройками надо делать крайне внимательно и аккуратно, если конечно у вас на сервере нет IP-KVM. Поскольку, если сеть не поднимется, поездка в ЦОД вам обеспечена.
После перезагрузки сервиса IP aa.bb.cc.dd должен начать отвечать на пинг.
Рассмотрим ситуацию с подключением сервера к VLAN в случае, если основной интерфейс сервера работает в режиме bridge (например, если сервер используется как хост для виртуальных машин Xen или KVM). Подразумеваем, что в вашей системе bridge-интерфейс называется br0.
Как и в первом случае, сначала необходимо добавить поддержку VLAN.
# vconfig add eth0 VLID
Создаём файл /etc/sysconfig/network-scripts/ifcfg-eth0.VLID со следующим содержимым:
VLAN=yes DEVICE=eth0.VLID HWADDR=aa:bb:cc:dd:ee:ff ONBOOT=yes BRIDGE=br0 BOOTPROTO=none TYPE=Ethernet
где aa:bb:cc:dd:ee:ff — MAC-адрес вашего сетевого интерфейса.
После этого IP-адреса из другой подсети будут добавляться к виртуальным машинам так же, как и из подсети, закреплённой за вашим портом.
Обсуждение закрыто.