Nmcli bridge Dummy Interface: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 29: Zeile 29:
 
* sudo sysctl -p
 
* sudo sysctl -p
 
=Firewall=
 
=Firewall=
<nowiki>#</nowiki> IP-Masquerading mit iptables konfigurieren
+
*sudo firewall-cmd --permanent --zone=FedoraWorkstation --add-masquerade
* sudo vi /etc/rc.d/rc.local
+
*sudo firewall-cmd --reload
  iptables -t nat -I POSTROUTING -s 192.168.16.0/24 -j MASQUERADE
+
 
  iptables -I FORWARD -s 192.168.16.0/24 -j ACCEPT
 
*chmod +x  /etc/rc.d/rc.local
 
* /etc/rc.d/rc.local
 
 
<nowiki>#</nowiki> Sicherstellen, dass die Konfiguration beim Neustart erhalten bleibt
 
<nowiki>#</nowiki> Sicherstellen, dass die Konfiguration beim Neustart erhalten bleibt
 
* sudo nmcli connection modify vmbr0 connection.autoconnect yes
 
* sudo nmcli connection modify vmbr0 connection.autoconnect yes

Version vom 27. Februar 2026, 09:59 Uhr

Bugfix für noarp

  • vi /etc/NetworkManager/dispatcher.d/pre-up.d/dummy.sh
#!/bin/bash
if test "$1" = "dummy0"
then
 ip link set dummy0 arp on
fi
  • chmod +x /etc/NetworkManager/dispatcher.d/pre-up.d/dummy.sh

Bridge und Dummy Device

# Modul laden und persistent machen

  • sudo modprobe dummy
  • echo "dummy" | sudo tee /etc/modules-load.d/dummy.conf

# Netzwerkbrücke erstellen

  • sudo nmcli con add type bridge autoconnect yes con-name vmbr0 ifname vmbr0
  • sudo nmcli con modify vmbr0 ipv4.addresses 192.168.16.1/24 ipv4.method manual
  • sudo nmcli con up vmbr0

# Dummy-Device zur Brücke hinzufügen

  • sudo nmcli con add type dummy con-name dummy0 ifname dummy0 master vmbr0
  • sudo nmcli con up dummy0

Forwarding

# IP-Forwarding aktivieren

  • echo "net.ipv4.ip_forward = 1" | sudo tee -a /etc/sysctl.conf
  • sudo sysctl -p

Firewall

  • sudo firewall-cmd --permanent --zone=FedoraWorkstation --add-masquerade
  • sudo firewall-cmd --reload

# Sicherstellen, dass die Konfiguration beim Neustart erhalten bleibt

  • sudo nmcli connection modify vmbr0 connection.autoconnect yes
  • sudo nmcli connection modify dummy0 connection.autoconnect yes

# Überprüfen nach dem Neustart

  • sudo reboot
  • ip addr show vmbr0
  • ip addr show dummy0