Bridge mit dummy interface: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
=Muss in die /etc/network/interfaces=
+
= Fedora – Internes NAT-Netz über Dummy-Interface =
<pre>
 
auto dummy0
 
iface dummy0 inet manual
 
pre-up modprobe dummy numdummies=1
 
  
auto vmbr0
+
== Ziel ==
iface vmbr0 inet static
+
* Interface dummy0 mit 192.168.16.254/24
    address 10.0.12.1
+
* NAT für 192.168.16.0/24
    netmask 255.255.255.0
+
* Kein Bridge
    bridge_ports dummy0
+
* Vollständig NetworkManager + firewalld
    bridge_fd 5
 
    bridge_stp no
 
    post-up iptables -t nat -A POSTROUTING -s 10.0.12.0/24 -j MASQUERADE
 
    post-up echo 1 > /proc/sys/net/ipv4/ip_forward
 
</pre>
 
  
=Danach=
+
== Alte Konfiguration entfernen ==
*ifup -v dummy0
+
*nmcli connection delete dummy0 2>/dev/null
*ifup -v vmbr0
+
 
=Test=
+
== Dummy-Interface erstellen ==
*ping -I 10.0.12.1 8.8.8.8
+
*nmcli connection add type dummy ifname dummy0 con-name dummy0 ipv4.method manual ipv4.addresses 192.168.16.254/24 ipv6.method ignore
 +
*nmcli connection up dummy0
 +
 
 +
== Kontrolle ==
 +
*ip addr show dummy0
 +
 
 +
;Erwartet:
 +
*inet 192.168.16.254/24 vorhanden
 +
*state UP
 +
 
 +
== IP-Forwarding aktivieren ==
 +
*echo "net.ipv4.ip_forward=1" > /etc/sysctl.d/99-ipforward.conf
 +
*sysctl --system
 +
 
 +
== Aktive Uplink-Connection ermitteln ==
 +
*nmcli connection show --active
 +
 
 +
;Connection mit Default-Route merken
 +
 
 +
== Zonen setzen ==
 +
*nmcli connection modify dummy0 connection.zone internal
 +
*nmcli connection modify "<AKTIVE-CONNECTION>" connection.zone public
 +
*nmcli connection up dummy0
 +
*nmcli connection up "<AKTIVE-CONNECTION>"
 +
 
 +
== NAT aktivieren ==
 +
*firewall-cmd --permanent --zone=public --add-masquerade
 +
*firewall-cmd --permanent --zone=internal --add-forward
 +
*firewall-cmd --reload
 +
 
 +
== Ergebnis ==
 +
*192.168.16.0/24 wird genattet
 +
*NAT funktioniert stabil

Aktuelle Version vom 2. März 2026, 11:50 Uhr

Fedora – Internes NAT-Netz über Dummy-Interface

Ziel

  • Interface dummy0 mit 192.168.16.254/24
  • NAT für 192.168.16.0/24
  • Kein Bridge
  • Vollständig NetworkManager + firewalld

Alte Konfiguration entfernen

  • nmcli connection delete dummy0 2>/dev/null

Dummy-Interface erstellen

  • nmcli connection add type dummy ifname dummy0 con-name dummy0 ipv4.method manual ipv4.addresses 192.168.16.254/24 ipv6.method ignore
  • nmcli connection up dummy0

Kontrolle

  • ip addr show dummy0
Erwartet
  • inet 192.168.16.254/24 vorhanden
  • state UP

IP-Forwarding aktivieren

  • echo "net.ipv4.ip_forward=1" > /etc/sysctl.d/99-ipforward.conf
  • sysctl --system

Aktive Uplink-Connection ermitteln

  • nmcli connection show --active
Connection mit Default-Route merken

Zonen setzen

  • nmcli connection modify dummy0 connection.zone internal
  • nmcli connection modify "<AKTIVE-CONNECTION>" connection.zone public
  • nmcli connection up dummy0
  • nmcli connection up "<AKTIVE-CONNECTION>"

NAT aktivieren

  • firewall-cmd --permanent --zone=public --add-masquerade
  • firewall-cmd --permanent --zone=internal --add-forward
  • firewall-cmd --reload

Ergebnis

  • 192.168.16.0/24 wird genattet
  • NAT funktioniert stabil