Nat Netz Linux: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 5: Zeile 5:
 
=Bridge anlegen=
 
=Bridge anlegen=
 
;An die Datei '''/etc/network/interfaces''' anfügen
 
;An die Datei '''/etc/network/interfaces''' anfügen
  auto vmbr0
+
  auto dummy0
  iface vmbr0 inet static
+
  iface dummy0 inet manual
 +
pre-up modprobe dummy numdummies=1
 +
 +
auto vmbr1
 +
iface vmbr1 inet static
 
     address 10.0.10.1
 
     address 10.0.10.1
 
     netmask 255.255.255.0
 
     netmask 255.255.255.0
     bridge_ports none
+
     bridge_ports dummy0
     post-up iptables -t nat -A POSTROUTING -j MASQUERADE -s 10.0.10.10/24
+
     post-up iptables -t nat -A POSTROUTING -j MASQUERADE -s 10.0.10.0/24
     pre-down iptables -t nat -D POSTROUTING -j MASQUERADE -s 10.0.10.10/24
+
     pre-down iptables -t nat -D POSTROUTING -j MASQUERADE -s 10.0.10.0/24
 
     post-up sysctl -w net.ipv4.ip_forward=1
 
     post-up sysctl -w net.ipv4.ip_forward=1
 
     bridge_fd 5
 
     bridge_fd 5
Zeile 17: Zeile 21:
  
 
=Interface hochfahren=
 
=Interface hochfahren=
*ifup vmbr0
+
*ifup dummy0
 +
*ifup vmbr1
 +
 
 
=Kontrolle=
 
=Kontrolle=
*ifconfig vmbr0
+
*ifconfig vmbr1
 
<pre>
 
<pre>
vmbr0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
+
vmbr1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
 
         inet 10.0.10.1  netmask 255.255.255.0  broadcast 10.0.10.255
 
         inet 10.0.10.1  netmask 255.255.255.0  broadcast 10.0.10.255
 
         inet6 fe80::c8ff:2dff:fe11:b422  prefixlen 64  scopeid 0x20<link>
 
         inet6 fe80::c8ff:2dff:fe11:b422  prefixlen 64  scopeid 0x20<link>
Zeile 30: Zeile 36:
 
         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
 
         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
 
</pre>
 
</pre>
 +
 +
*[[tmp]]

Aktuelle Version vom 16. Oktober 2023, 06:50 Uhr

Vorbereitung

  • vi ~/.vimrc
set mouse-=a

Bridge anlegen

An die Datei /etc/network/interfaces anfügen
auto dummy0
iface dummy0 inet manual
pre-up modprobe dummy numdummies=1

auto vmbr1
iface vmbr1 inet static
    address 10.0.10.1
    netmask 255.255.255.0
    bridge_ports dummy0
    post-up iptables -t nat -A POSTROUTING -j MASQUERADE -s 10.0.10.0/24
    pre-down iptables -t nat -D POSTROUTING -j MASQUERADE -s 10.0.10.0/24
    post-up sysctl -w net.ipv4.ip_forward=1
    bridge_fd 5
    bridge_stp no

Interface hochfahren

  • ifup dummy0
  • ifup vmbr1

Kontrolle

  • ifconfig vmbr1
vmbr1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.10.1  netmask 255.255.255.0  broadcast 10.0.10.255
        inet6 fe80::c8ff:2dff:fe11:b422  prefixlen 64  scopeid 0x20<link>
        ether ca:ff:2d:11:b4:22  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 51651  bytes 4267628 (4.0 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0