PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : IPTables: SNAT vs. Masquerade


Amun-Re
2005-05-14, 17:33:19
Hi zusammen,

bei mir zuhause werkelt nun auch wieder ein kleiner LinuxServer mit allem was man so braucht und auch nicht braucht :)

Seitdem ich mich allerdings mit IPTables auseinandersetze beschäftigt mich eine Sache die sich ja wahrscheinlich schon anhand des Threadtitels extrapolieren lässt.
In den IPTables Docs wird das MASQ Target denjenigen empfohlen derren ISPs die IP dynamisch verteilen das dürfte wohl auf die meisten hier zutreffen.
Geichzeitig wird aber auch SNAT als besseres und wirkliches SourceNATing hervorgehoben erzeugt es doch weniger Overhead als MASQ mit dem kleinen Nachteil das Connections nach Zuweisung einer neuen IP im ConntrackTable verbleiben und unter Umständen eine ganze Weile verbleiben :(
Welche Herangehensweise bevorzugt ihr die IP über Ifconfig | AWK eruieren lassen und dann als Variable ans SNAT Target übergeben um somit auch dür DynIPs SNAT nutzen zu können oder doch lieber MASQ?

Inwieweit beeinträchtigt der Overhead durch MASQ in der Praxis die Leistung?

Coda
2005-05-14, 18:59:20
Also bei DSL sollte auf einer halbwegs aktuellen CPU Masquerading nicht das kleinste Problem darstellen ;)
Zumindest habe ich bisher absolut keine Probleme mit einem Router mit nem 666Mhz C3 Nehemiah damit.

Amun-Re
2005-05-14, 19:53:03
Danke dir erstmal für deine Meinung.
Ursprünglich hatte ich es nämlich seinerzeit mit SNAT realisiert nun aber eben auch wie du mit dem MASQ Target. Wirklich wahrehmbare Performanceeinbussen sind nicht zu verzeichnen ich hätte einfach nur gerne gewusst inwieweit sich der zusätzliche "Overhead" ganz konkret auswirken kann.

Coda
2005-05-14, 20:39:24
Naja bei mir zeigt's immer an das pro Connection 102 bytes verbraucht werden. Das ist nicht sooo schrecklich viel.

(del676)
2005-05-14, 23:40:17
MASQ.
habe keine probs damit (auch mit p2p progs, traffic shaper und daneben z.b. css gamen)
router isn neuer via epia underclocked von 1000@500

Amun-Re
2005-05-15, 00:59:10
Auch danke für deine Meinung Ulukay.

@Coda

Wärst du so nett und würdest mir mal den Befehl zukommen lassen mit denen ich die Byteanzahl per Connection anzeigen lassen kann dann kann ich mal schnell n Vergleich zwischen SNAT und MASQ machen und dann wenn es euch interessiert hier publizieren.

Coda
2005-05-15, 01:17:23
dmesg zeigt das halt an

"ip_conntrack version 2.1 (1919 buckets, 15352 max) - 212 bytes per conntrack"

Ok, waren doch 212 bytes ;)