From e059bab01d7c1080f52d46444dc2c46f2c0f844c Mon Sep 17 00:00:00 2001 From: Danil Khamitov Date: Wed, 11 Mar 2026 08:51:06 +0000 Subject: [PATCH] VLAN --- VLan.sh | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 VLan.sh diff --git a/VLan.sh b/VLan.sh new file mode 100644 index 0000000..4ab14b8 --- /dev/null +++ b/VLan.sh @@ -0,0 +1,31 @@ +#!/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" \ No newline at end of file