Nmcli bridge Dummy Interface: Unterschied zwischen den Versionen
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 | ||
| − | |||
<nowiki>#</nowiki> Netzwerkbrücke erstellen | <nowiki>#</nowiki> Netzwerkbrücke erstellen | ||
| − | * sudo nmcli | + | * sudo nmcli con add type bridge autoconnect yes con-name br1 ifname br1 |
| − | * sudo nmcli | + | * sudo nmcli con modify br1 ipv4.addresses 10.0.10.1/24 ipv4.method manual |
| − | * sudo nmcli | + | * 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 | + | * sudo nmcli con add type bridge-slave autoconnect yes con-name dummy0 ifname dummy0 master br1 |
| − | * sudo nmcli connection | + | * 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