Nmcli bridge Dummy Interface: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Die Seite wurde neu angelegt: „<nowiki>#</nowiki> Modul laden und persistent machen *sudo modprobe dummy *echo "dummy" | sudo tee /etc/modules-load.d/dummy.conf <nowiki>#</nowiki>Dummy-Devi…“
 
 
(27 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
=Bugfix für noarp=
*sudo vi /etc/NetworkManager/dispatcher.d/pre-up.d/dummy.sh
<pre>
#!/bin/bash
if test "$1" = "dummy0"
then
ip link set dummy0 arp on
fi
</pre>
*sudo chmod +x  /etc/NetworkManager/dispatcher.d/pre-up.d/dummy.sh
=Bridge und Dummy Device=
<nowiki>#</nowiki> Modul laden und persistent machen
<nowiki>#</nowiki> Modul laden und persistent machen
*sudo modprobe dummy
* sudo modprobe dummy
*echo "dummy" | sudo tee /etc/modules-load.d/dummy.conf
* echo "dummy" | sudo tee /etc/modules-load.d/dummy.conf


<nowiki>#</nowiki>Dummy-Device erstellen
<nowiki>#</nowiki> Netzwerkbrücke erstellen
*sudo ip link add dummy0 type dummy
* sudo nmcli con add type bridge autoconnect yes con-name vmbr0 ifname vmbr0
*sudo ip link set dummy0 up
* sudo nmcli con modify vmbr0 ipv4.addresses 192.168.16.254/24 ipv4.method manual
* sudo nmcli con up vmbr0
 
<nowiki>#</nowiki> 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=
<nowiki>#</nowiki> 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 --permanent --zone=FedoraWorkstation --add-interface=vmbr0
*sudo firewall-cmd --reload


<nowiki>#</nowiki> 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.20.1/24 ipv4.method manual
*sudo nmcli con up br1


<nowiki>#</nowiki>Dummy-Device zur Brücke hinzufügen
<nowiki>#</nowiki> Sicherstellen, dass die Konfiguration beim Neustart erhalten bleibt
*sudo nmcli con add type bridge-slave autoconnect yes con-name br1-dummy0 ifname dummy0 master br1
* sudo nmcli connection modify vmbr0 connection.autoconnect yes
*sudo nmcli con up br1-dummy0
* sudo nmcli connection modify dummy0 connection.autoconnect yes
<nowiki>#</nowiki> Überprüfen nach dem Neustart
* sudo reboot
* ip addr show vmbr0
* ip addr show dummy0
=DNS und DHCP für das Netz=
;Konfiguration
*vi /etc/dnsmasq.conf
interface=vmbr0
bind-interfaces
dhcp-range=192.168.16.100,192.168.16.110,255.255.255.0,12h
dhcp-option=3,192.168.16.254
dhcp-option=6,192.168.16.254
server=8.8.8.8
log-queries
log-dhcp
;Starten und Enablen
*systemctl enable  dnsmasq --now
=Firewall anpassen=
*sudo firewall-cmd --permanent --zone=FedoraWorkstation --add-service=dns
*sudo firewall-cmd --permanent --zone=FedoraWorkstation --add-service=dhcp
*sudo firewall-cmd --reload

Aktuelle Version vom 8. April 2026, 14:12 Uhr

Bugfix für noarp

  • sudo vi /etc/NetworkManager/dispatcher.d/pre-up.d/dummy.sh
#!/bin/bash
if test "$1" = "dummy0"
then
 ip link set dummy0 arp on
fi
  • sudo 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.254/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 --permanent --zone=FedoraWorkstation --add-interface=vmbr0
  • 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

DNS und DHCP für das Netz

Konfiguration
  • vi /etc/dnsmasq.conf
interface=vmbr0
bind-interfaces
dhcp-range=192.168.16.100,192.168.16.110,255.255.255.0,12h
dhcp-option=3,192.168.16.254
dhcp-option=6,192.168.16.254
server=8.8.8.8
log-queries 
log-dhcp
Starten und Enablen
  • systemctl enable dnsmasq --now

Firewall anpassen

  • sudo firewall-cmd --permanent --zone=FedoraWorkstation --add-service=dns
  • sudo firewall-cmd --permanent --zone=FedoraWorkstation --add-service=dhcp
  • sudo firewall-cmd --reload