From a1c70cbad976ef1040e575dae24c150e7472f7ed Mon Sep 17 00:00:00 2001 From: "manuel.maier" Date: Fri, 23 Jan 2026 22:47:38 +0100 Subject: [PATCH] =?UTF-8?q?create=5Fpve-mgnt-vmbr.sh=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- create_pve-mgnt-vmbr.sh | 44 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 create_pve-mgnt-vmbr.sh diff --git a/create_pve-mgnt-vmbr.sh b/create_pve-mgnt-vmbr.sh new file mode 100644 index 0000000..79660b0 --- /dev/null +++ b/create_pve-mgnt-vmbr.sh @@ -0,0 +1,44 @@ +#!/bin/bash +# ===================================================== +# Proxmox VE: Linux Bridge xx_vmbrmgt erstellen +# IP: 10.60.10.1/24 | Kein physischer Port +# NAT & IP Forwarding aktiviert +# ===================================================== + +# Root-Check +if [[ $EUID -ne 0 ]]; then + echo "Bitte als Root ausführen (sudo)" + exit 1 +fi + +BRIDGE_NAME="xx_vmbrmgt" +BRIDGE_IP="10.60.10.1/24" +INTERFACES_FILE="/etc/network/interfaces" + +echo "==> Backup der interfaces-Datei..." +cp "$INTERFACES_FILE" "${INTERFACES_FILE}.bak.$(date +%Y%m%d-%H%M)" + +echo "==> Bridge $BRIDGE_NAME in $INTERFACES_FILE eintragen..." + +cat <> "$INTERFACES_FILE" + +# -------------------------------------------------- +# VM Bridge $BRIDGE_NAME +auto $BRIDGE_NAME +iface $BRIDGE_NAME inet static + address $BRIDGE_IP + bridge-ports none + bridge-stp off + bridge-fd 0 + post-up echo 1 > /proc/sys/net/ipv4/ip_forward + post-up iptables -t nat -A POSTROUTING -s '10.60.10.0/24' -o vmbr0 -j MASQUERADE + post-down iptables -t nat -F +EOF + +echo "==> Bridge $BRIDGE_NAME konfiguriert." + +# Bridge direkt aktivieren +echo "==> Bridge $BRIDGE_NAME aktivieren..." +ifup $BRIDGE_NAME + +echo "✔ Bridge $BRIDGE_NAME ist jetzt aktiv!" \ No newline at end of file