Настройка коммутации между Коммутатором 1 С и 2 С

Примечание: Имена интерфейсов могут отличаться в вашей конфигурации. Сверку производите по MAC-адресам.
Примечание: Имена интерфейсов могут отличаться в вашей конфигурации. Сверку производите по MAC-адресам.

sw1-cod — Базовая настройка

hostnamectl set-hostname sw1-cod.cod.ssa2026.region; exec bash nano /etc/sysconfig/network

Создание пользователя

Откройте браузер и перейдите по адресу https://172.16.1.2:8443.

Перейдите в Пользователи → Учётные записи и нажмите Добавить пользователя:

📝 Примечание: Пароль можно оставить сгенерированным случайным образом — он не потребуется для авторизации по подсетям.
📝 Примечание: Пароль можно оставить сгенерированным случайным образом — он не потребуется для авторизации по подсетям.

Настройка авторизации по подсетям

Перейдите в Пользователи → Авторизация → ПО ПОДСЕТЯМ и нажмите + Добавить:

В форме Добавление правила авторизации укажите: 
В форме Добавление правила авторизации укажите: 

📝 Примечание: В сеть 192.168.0.0/16 входят все подсети офиса COD:

  • 192.168.10.0/24 (SRV-COD)
  • 192.168.20.0/24 (DATA)
  • 192.168.30.0/24 (MGMT-COD)
  • 192.168.40.0/24 (CLI)
  • 192.168.50.0/24 (VOIP)

sw1-cod — Настройка коммутации

Подготовка интерфейсов

Проверьте интерфейсы и определите их направление (сверка по MAC-адресам):

ip -c -br a
В данном примере:

    ens19 — интерфейс в сторону fw-cod
    ens21 — интерфейс в сторону sw2-cod
    ens22 — интерфейс в сторону sw2-cod
    enp2s1 — интерфейс в сторону srv1-cod
    enp2s29 — интерфейс в сторону admin-cod
    enp3s12 — интерфейс в сторон
В данном примере: ens19 — интерфейс в сторону fw-cod ens21 — интерфейс в сторону sw2-cod ens22 — интерфейс в сторону sw2-cod enp2s1 — интерфейс в сторону srv1-cod enp2s29 — интерфейс в сторону admin-cod enp3s12 — интерфейс в сторон

Проверьте наличие директорий для интерфейсов:

ls /etc/net/ifaces/

Для каждого интерфейса создайте директорию и файл options:

# Создание директорий mkdir -p /etc/net/ifaces/{ens19,ens21,ens22,enp2s1,enp2s29,enp3s12} # Создание файлов options для каждого интерфейса for iface in ens19 ens21 ens22 enp2s1 enp2s29 enp3s12; do cat > /etc/net/ifaces/$iface/options << EOF TYPE=eth BOOTPROTO=static EOF done systemctl restart network

Установка Open vSwitch

Временно создайте подинтерфейс с VLAN 300 для доступа в Интернет:

ip link add link ens19 name ens19.300 type vlan id 300 ip link set dev ens19.300 up ip addr add 192.168.30.1/24 dev ens19.300 ip route add 0.0.0.0/0 via 192.168.30.254 echo "nameserver 77.88.8.8" > /etc/resolv.conf apt-get update && apt-get install -y openvswitch systemctl enable --now openvswitch sed -i "s/OVS_REMOVE=yes/OVS_REMOVE=no/g" /etc/net/ifaces/default/options reboot ovs-vsctl add-br br0 ovs-vsctl add-port br0 ens19 ovs-vsctl add-port br0 ens21

sw2-cod — Базовая настройка

hostnamectl set-hostname sw2-cod.cod.ssa2026.region; exec bash hostname -f

Установка Open vSwitch

Создайте временный подинтерфейс для доступа в Интернет

ip link add link ens19 name ens19.300 type vlan id 300 ip link set up ens19 ip link set up ens19.300 ip addr add 192.168.30.2/24 dev ens19.300 ip route add 0.0.0.0/0 via 192.168.30.254 echo "nameserver 77.88.8.8" > /etc/resolv.conf apt-get update && apt-get install -y openvswitch systemctl enable --now openvswitch sed -i "s/OVS_REMOVE=yes/OVS_REMOVE=no/g" /etc/net/ifaces/default/options reboot

sw1-cod — Конфигурация Open vSwitch

Создание коммутатора

Удалите временный коммутатор и создайте основной:

ovs-vsctl del-br br0 ovs-vsctl add-br sw1-cod ovs-vsctl show # admin-cod (VLAN 300) ovs-vsctl add-port sw1-cod enp2s29 tag=300 # srv1-cod (VLAN 100) ovs-vsctl add-port sw1-cod enp2s1 tag=100 # srv2-cod (VLAN 200) ovs-vsctl add-port sw1-cod enp3s12 tag=200 ovs-vsctl add-port sw1-cod ens19 trunk=100,200,300,400,500 ovs-vsctl show modprobe 8021q echo "8021q" | tee -a /etc/modules ovs-vsctl add-bond sw1-cod bond0 ens21 ens22 bond_mode=active-backup ovs-vsctl set port bond0 trunk=100,200,300,400,500 ovs-vsctl show

Настройка management-интерфейса

Создайте директорию для management-интерфейса:

mkdir /etc/net/ifaces/mgmt-cod vim /etc/net/ifaces/mgmt-cod/options
Cодержимое файлов 
Cодержимое файлов 

Назначьте IP-адрес и шлюз:

echo "192.168.30.1/24" > /etc/net/ifaces/mgmt-cod/ipv4address echo "default via 192.168.30.254" > /etc/net/ifaces/mgmt-cod/ipv4route systemctl restart network ip -c -br -4 a ip -c r ovs-vsctl show ovs-vsctl set port mgmt-cod vlan_mode=native-untagged

sw2-cod — Конфигурация Open vSwitch

Подготовка интерфейсов sw2-cod

Проверьте интерфейсы и определите их направление (сверка по MAC-адресам):

Настройка коммутации между Коммутатором 1 С и 2 С

Для каждого интерфейса создайте директорию и файл options:

# Создание директорий mkdir -p /etc/net/ifaces/{ens19,ens20,ens21,ens22,enp2s29,enp3s12} # Создание файлов options для каждого интерфейса for iface in ens19 ens20 ens21 ens22 enp2s29 enp3s12; do cat > /etc/net/ifaces/$iface/options << EOF TYPE=eth BOOTPROTO=static EOF done systemctl restart network ip -c -br a

Создание коммутатора sw2-cod

Создайте коммутатор с именем sw2-cod:

ovs-vsctl add-br sw2-cod ovs-vsctl show

Добавление access-портов sw2-cod

# srv1-cod (VLAN 100) ovs-vsctl add-port sw2-cod ens21 tag=100 # srv1-cod (VLAN 200) ovs-vsctl add-port sw2-cod ens22 tag=200 # sip-cod (VLAN 500) ovs-vsctl add-port sw2-cod enp2s29 tag=500 # cli-cod (VLAN 400) ovs-vsctl add-port sw2-cod enp3s12 tag=400 ovs-vsctl show modprobe 8021q echo "8021q" | tee -a /etc/modules ovs-vsctl add-bond sw2-cod bond0 ens19 ens20 bond_mode=active-backup ovs-vsctl set port bond0 trunk=100,200,300,400,500 ovs-vsctl show ovs-appctl bond/show

Настройка management-интерфейса sw2-cod

Создайте директорию для management-интерфейса:

mkdir /etc/net/ifaces/mgmt-cod nano /etc/net/ifaces/mgmt-cod/options
Настройка коммутации между Коммутатором 1 С и 2 С

Назначьте IP-адрес и шлюз:

echo "192.168.30.2/24" > /etc/net/ifaces/mgmt-cod/ipv4address echo "default via 192.168.30.254" > /etc/net/ifaces/mgmt-cod/ipv4route systemctl restart network ip -c -br -4 a ip -c r ovs-vsctl show ovs-vsctl set port mgmt-cod vlan_mode=native-untagged ovs-vsctl list port mgmt-cod
Настройка коммутации между Коммутатором 1 С и 2 С
Настройка коммутации между Коммутатором 1 С и 2 С

На этом 10 часть заканчивается.