create_pve-mgnt-vmbr.sh hinzugefügt
This commit is contained in:
44
create_pve-mgnt-vmbr.sh
Normal file
44
create_pve-mgnt-vmbr.sh
Normal file
@@ -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 <<EOF >> "$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!"
|
||||
Reference in New Issue
Block a user