Nmcli bridge Dummy Interface: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 6: Zeile 6:
 
* sudo nmcli connection add type dummy ifname dummy0 con-name dummy0
 
* sudo nmcli connection add type dummy ifname dummy0 con-name dummy0
 
* sudo nmcli connection modify dummy0 ipv4.method disabled ipv6.method ignore
 
* sudo nmcli connection modify dummy0 ipv4.method disabled ipv6.method ignore
* sudo nmcli connection up dummy0
 
  
 
<nowiki>#</nowiki> Netzwerkbrücke erstellen
 
<nowiki>#</nowiki> Netzwerkbrücke erstellen
* sudo nmcli connection add type bridge autoconnect yes con-name br1 ifname br1
+
* sudo nmcli con add type bridge autoconnect yes con-name br1 ifname br1
* sudo nmcli connection modify br1 ipv4.addresses 10.0.10.1/24 ipv4.method manual
+
* sudo nmcli con modify br1 ipv4.addresses 10.0.10.1/24 ipv4.method manual
* sudo nmcli connection up br1
+
* sudo nmcli con up br1
  
 
<nowiki>#</nowiki> Dummy-Device zur Brücke hinzufügen
 
<nowiki>#</nowiki> Dummy-Device zur Brücke hinzufügen
* sudo nmcli connection add type bridge-slave autoconnect yes con-name dummy0 ifname dummy0 master br1
+
* sudo nmcli con add type bridge-slave autoconnect yes con-name dummy0 ifname dummy0 master br1
* sudo nmcli connection up dummy0
+
* sudo nmcli con up dummy0
 +
 
 +
<nowiki>#</nowiki> IP-Forwarding aktivieren
 +
* echo "net.ipv4.ip_forward = 1" | sudo tee -a /etc/sysctl.conf
 +
* sudo sysctl -p
 +
 
 +
<nowiki>#</nowiki> IP-Masquerading mit iptables konfigurieren
 +
* sudo iptables -t nat -A POSTROUTING -s 10.0.10.0/24 -j MASQUERADE
 +
 
 +
<nowiki>#</nowiki> iptables-Regeln persistent machen
 +
* sudo sh -c "iptables-save > /etc/iptables/rules.v4"
 +
 
 +
<nowiki>#</nowiki> Sicherstellen, dass die Konfiguration beim Neustart erhalten bleibt
 +
* sudo nmcli connection modify br1 connection.autoconnect yes
 +
* sudo nmcli connection modify dummy0 connection.autoconnect yes
 +
* sudo nmcli connection modify dummy0-slave connection.autoconnect yes
 +
 
 +
<nowiki>#</nowiki> Überprüfen nach dem Neustart
 +
* sudo reboot
 +
* ip addr show br1
 +
* ip addr show dummy0

Version vom 4. August 2024, 20:21 Uhr

# Modul laden und persistent machen

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

# Dummy-Device erstellen und konfigurieren

  • sudo nmcli connection add type dummy ifname dummy0 con-name dummy0
  • sudo nmcli connection modify dummy0 ipv4.method disabled ipv6.method ignore

# Netzwerkbrücke erstellen

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

# Dummy-Device zur Brücke hinzufügen

  • sudo nmcli con add type bridge-slave autoconnect yes con-name dummy0 ifname dummy0 master br1
  • sudo nmcli con up dummy0

# IP-Forwarding aktivieren

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

# IP-Masquerading mit iptables konfigurieren

  • sudo iptables -t nat -A POSTROUTING -s 10.0.10.0/24 -j MASQUERADE

# iptables-Regeln persistent machen

  • sudo sh -c "iptables-save > /etc/iptables/rules.v4"

# Sicherstellen, dass die Konfiguration beim Neustart erhalten bleibt

  • sudo nmcli connection modify br1 connection.autoconnect yes
  • sudo nmcli connection modify dummy0 connection.autoconnect yes
  • sudo nmcli connection modify dummy0-slave connection.autoconnect yes

# Überprüfen nach dem Neustart

  • sudo reboot
  • ip addr show br1
  • ip addr show dummy0