From 2421f134dc7c4ba1d41f427095607a5df9aee218 Mon Sep 17 00:00:00 2001 From: kimoi Date: Sat, 7 Nov 2026 14:18:46 +0500 Subject: [PATCH] =?UTF-8?q?HQ-SW:=20=D1=82=D0=B8=D0=BF=D0=BE=D0=B2=D1=8B?= =?UTF-8?q?=D0=B5=20NIC=20=D0=B8=20=D0=BF=D1=80=D0=B5=D1=84=D0=B8=D0=BA?= =?UTF-8?q?=D1=81=20=D1=83=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- zadanie1/hq-sw.sh | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/zadanie1/hq-sw.sh b/zadanie1/hq-sw.sh index c739252..bfe1479 100644 --- a/zadanie1/hq-sw.sh +++ b/zadanie1/hq-sw.sh @@ -20,16 +20,15 @@ fi HOSTNAME_FQDN="hq-sw.au-team.irpo" # записи в таблице 3 нет — уточнить имя BRIDGE="br0" # имя создаваемого моста -RTR_IF="" # интерфейс к HQ-RTR (trunk) (пример: enp0s3) -SRV_IF="" # интерфейс к HQ-SRV (access) (пример: enp0s8) -CLI_IF="" # интерфейс к HQ-CLI (access) (пример: enp0s9) +RTR_IF="enp0s3" # 1-й NIC — к HQ-RTR (trunk: VLAN 100, 200, 999) +SRV_IF="enp0s8" # 2-й NIC — к HQ-SRV (access VLAN 100) +CLI_IF="enp0s9" # 3-й NIC — к HQ-CLI (access VLAN 200) VLAN_SRV="100" # VLAN трафика HQ-SRV (по заданию) VLAN_CLI="200" # VLAN трафика HQ-CLI (по заданию) VLAN_MGMT="999" # VLAN управления (по заданию) -MGMT_ADDR="" # адрес HQ-SW в VLAN 999, формат адрес/префикс - # (сеть управления не более 8 адресов) +MGMT_ADDR="" # адрес HQ-SW в VLAN 999 (префикс проставится сам: /29 — не более 8 адресов) MGMT_GW="" # адрес HQ-RTR в VLAN 999 (необязательно — шлюз управления) UNIT_FILE="/etc/systemd/system/hq-sw-bridge.service" # перезапуск моста после reboot @@ -47,6 +46,10 @@ fi echo "=== Настройка HQ-SW (bridge + VLAN filtering) ===" +# Префикс VLAN 999 по заданию (достаточно голого IP) +add_prefix () { if [[ "$2" == */* ]]; then echo "$2"; else echo "$2/$1"; fi; } +MGMT_ADDR=$(add_prefix 29 "$MGMT_ADDR") + # --- 1. Имя хоста --- hostnamectl set-hostname "$HOSTNAME_FQDN" echo "Имя хоста: $(hostname)"