К основному контенту

настройка VLAN + bridge в CentOS 5.x

Вся эта информация в принципе есть в интернете но она как бы разбросана по сайтам. Вот я решил описать все это в одной куче :

cat /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
BOOTPROTO=none
HWADDR=00:11:22:33:44:55
ONBOOT=no
TYPE=Ethernet


cat /etc/sysconfig/network-scripts/ifcfg-eth0.2
VLAN=yes
DEVICE=eth0.2
BOOTPROTO=none
BROADCAST=192.168.2.255
IPADDR=192.168.2.1
NETMASK=255.255.255.0
NETWORK=192.168.2.0
HWADDR=00:11:22:33:44:55
ONBOOT=yes
GATEWAY=192.168.2.100

TYPE=Ethernet

cat /etc/sysconfig/network-scripts/ifcfg-eth0.3
VLAN=yes

DEVICE=eth0.3
ONBOOT=yes
HWADDR=00:11:22:33:44:55
TYPE=Ethernet
BRIDGE=br0
BOOTPROTO=none

cat /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0

TYPE=Bridge
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.3.1
NETMASK=255.255.255.0
BROADCAST=192.168.3.255
NETWORK=192.168.3.0
DELAY=0
STP=off

В качестве бонуса опишу возможность задавать статические маршруты :

cat /etc/sysconfig/network-scripts/route-eth0

192.168.4.0/24 via 192.168.3.10


Дополнение: Настройка Bond интрефейса в Centos 55

cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
HWADDR=44:D3:85:11:22:33
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes


cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
HWADDR=44:D3:85:33:22:11
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
MASTER=bond0
SLAVE=yes


cat /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
ONBOOT=yes
USERCTL=no
BOOTPROTO=none
BROADCAST=192.168.1.255
IPADDR=192.168.1.10
NETMASK=255.255.255.0
NETWORK=192.168.1.0
GATEWAY=192.168.1.1


И не забываем добавить в файл /etc/modprobe.conf строчки :
alias bond0 bonding
options bond0 miimon=80 mode=5

Комментарии

Andrew Stevenson написал(а)…
I like your blog because it has some good information which is very useful for me in the future..NET Development Company

Популярные сообщения из этого блога

FF 31.x ESR and Nagios Checker

Оказывается FireFox 31.x сделали ESR. И достаточно быстро его затискали в обновление CentOS 6 . Но этот Firefox уже с новым интерфейсом и на нем отсутcтвует статус бар внизу :( В частности я использую Nagios Checker его перенести нельзя и мне это доставляет большое неудобство. К счастью прям на странице Nagios Checker рекомендуют установить дополнение status-4-evar , и все сразу становится как было :)

bootc

 С большим опозданием, хочу сообщить вам о новой крутой технологии bootc . Получается она вышла достаточно давно, и уже с весны 2025 года стала доступна в RHEL 10. Сам я с этой технологией познакомился случайно, благодаря статье про Fedora Hummingbird из журнала Fedora Magazine . Там упоминается это замечательная технология как bootc. По сути bootc - переводится как загружаемый контейнер.  Т.е. контейнер может работать как обычный OCI/Docker контейнер, но также может работать в виртуальных машинах и даже на голом железе. Причем сам контейнер по сути есть атомарный т.е. (immutable) и после создания его нельзя изменить и как следствие надежный и безопасный. При обновлении старый объект удаляется и заменяется новым. Причем все это может делать сам контейнер, следить о появлении новой версии в регистре, скачивать слой контейнера и если что не так то откатывать изменение. Причем вся сборка этого контейнера управляется через API (API-driven), т.е. полная автоматизация, модульность...

Install Redmine 2.3.1 in CentOS 6.x

Я собрал стек Ruby on Rails версии 3.2.13 под ruby 1.8.7 из дистрибутива CentOS 6.x. Теперь можно легко и просто установить на сервер с EL6 систему управления проектами Redmine версии 2.3.1 . Установить все это можно простым скриптом ( если не нравится скрипт то можно посмотреть внутрь него и выполнить все шаги руками ) Загрузка скрипта P.S. К сожалению из за невозможности удалять пакеты в системе сборки koji пришлось сделать репозитарий на google drive. P.P.S. С помощью костылей в виде указывание EPOCH в spec, удалось таки собрать пакеты в russian KOJI, так что в качестве репозитария можно указывать теперь: baseurl=http://koji.russianfedora.ru/repos/dist-el6-build/latest/$basearch/