HQ-SW: типовые NIC и префикс управления

This commit is contained in:
parent 0158902475
commit 2421f134dc

View file

@ -20,16 +20,15 @@ fi
HOSTNAME_FQDN="hq-sw.au-team.irpo" # записи в таблице 3 нет — уточнить имя HOSTNAME_FQDN="hq-sw.au-team.irpo" # записи в таблице 3 нет — уточнить имя
BRIDGE="br0" # имя создаваемого моста BRIDGE="br0" # имя создаваемого моста
RTR_IF="" # интерфейс к HQ-RTR (trunk) (пример: enp0s3) RTR_IF="enp0s3" # 1-й NIC — к HQ-RTR (trunk: VLAN 100, 200, 999)
SRV_IF="" # интерфейс к HQ-SRV (access) (пример: enp0s8) SRV_IF="enp0s8" # 2-й NIC — к HQ-SRV (access VLAN 100)
CLI_IF="" # интерфейс к HQ-CLI (access) (пример: enp0s9) CLI_IF="enp0s9" # 3-й NIC — к HQ-CLI (access VLAN 200)
VLAN_SRV="100" # VLAN трафика HQ-SRV (по заданию) VLAN_SRV="100" # VLAN трафика HQ-SRV (по заданию)
VLAN_CLI="200" # VLAN трафика HQ-CLI (по заданию) VLAN_CLI="200" # VLAN трафика HQ-CLI (по заданию)
VLAN_MGMT="999" # VLAN управления (по заданию) VLAN_MGMT="999" # VLAN управления (по заданию)
MGMT_ADDR="" # адрес HQ-SW в VLAN 999, формат адрес/префикс MGMT_ADDR="" # адрес HQ-SW в VLAN 999 (префикс проставится сам: /29 — не более 8 адресов)
# (сеть управления не более 8 адресов)
MGMT_GW="" # адрес HQ-RTR в VLAN 999 (необязательно — шлюз управления) MGMT_GW="" # адрес HQ-RTR в VLAN 999 (необязательно — шлюз управления)
UNIT_FILE="/etc/systemd/system/hq-sw-bridge.service" # перезапуск моста после reboot UNIT_FILE="/etc/systemd/system/hq-sw-bridge.service" # перезапуск моста после reboot
@ -47,6 +46,10 @@ fi
echo "=== Настройка HQ-SW (bridge + VLAN filtering) ===" 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. Имя хоста --- # --- 1. Имя хоста ---
hostnamectl set-hostname "$HOSTNAME_FQDN" hostnamectl set-hostname "$HOSTNAME_FQDN"
echo "Имя хоста: $(hostname)" echo "Имя хоста: $(hostname)"