[fli4l] Wie routen

Christoph Schulz fli4l at kristov.de
So Mär 30 21:55:28 CEST 2014


Hallo!

Thomas schrieb:

> Und was ist der Unterschied zwischen SNAT und MASQUERADE?

Aus http://www.netfilter.org/documentation/HOWTO/de/NAT-HOWTO-6.html:

"Es gibt einen Spezialfall von Source NAT, der Masquerading genannt wird: es 
sollte nur fuer dynamisch zugeordnete IP-Adressen verwendet werden wie bei 
normalen Waehlverbindungen (Benutze bei statischen IP-Adressen SNAT weiter 
oben).

Beim Masquerading musst Du die Quelladresse nicht explizit angeben: es wird 
die Quelladresse der Schnittstelle nehmen, an der das Paket ausgeht. 
Wichtiger ist, dass, wenn der Link unterbrochen wird, die Verbindungen (die 
jetzt sowieso verloren sind) vergessen werden, was weniger Stoerungen 
bedeutet, wenn die Verbindung mit einer neuen IP-Adresse wieder aufgebaut 
wird."

Da es bei dir um ein NAT zwischen zwei lokalen Netzen geht, deren Adressen 
von vornherein fest stehen und sich nicht dynamisch ändern, ist SNAT somit 
die bessere Wahl. Statt

PF_POSTROUTING_1='if:any:IP_NET_2_DEV IP_NET_1 MASQUERADE'

ist somit

PF_POSTROUTING_1='if:any:IP_NET_2_DEV IP_NET_1 SNAT:IP_NET_2_IPADDR'
                  |-------(a)-------| |-(b)--| |--------(c)-------|

zu verwenden ("alle Pakete, die über die Schnittstelle von Netz 2 
hinausgehen (a) und die aus Netz 1 kommen (b), sollen im Netz 2 so aussehen, 
als kämen sie vom Router mit der Adresse der Schnittstelle zu Netz 2 (c)").


Viele Grüße,
-- 
Christoph Schulz
[fli4l-Team]



Mehr Informationen über die Mailingliste Fli4L