HQ-SW: типовые NIC и префикс управления
This commit is contained in:
parent
0158902475
commit
2421f134dc
|
|
@ -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)"
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue