#!/bin/bash # Минимальный скрипт настройки VLAN на HQ-RTR # sudo ./minimal_vlan.sh [[ $EUID -ne 0 ]] && { echo "Запустите с sudo"; exit 1; } IFACE="enp0s8" # Интерфейс для VLAN modprobe 8021q # Создание VLAN ip link add link $IFACE name vlan100 type vlan id 100 ip link add link $IFACE name vlan200 type vlan id 200 ip link add link $IFACE name vlan999 type vlan id 999 # Назначение IP ip addr add 192.168.3.1/26 dev vlan100 ip addr add 192.168.4.1/29 dev vlan200 ip addr add 192.168.1.1/28 dev vlan999 # Поднятие интерфейсов ip link set $IFACE up ip link set vlan100 up ip link set vlan200 up ip link set vlan999 up # Включение маршрутизации sysctl -w net.ipv4.ip_forward=1 # Проверка echo "VLAN настроены:" ip -4 addr show | grep -E "vlan|inet" | grep -v "127.0.0.1"