iptables listet keine Regeln auf, die ich erstellt habe

16

Ich verwende dieses Handbuch , um eine gemeinsame Internetverbindung zwischen zwei PCs einzurichten.

In Schritt 8 heißt es, dass ich die Befehle ausführen soll:

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
/etc/rc.d/iptables save
/etc/rc.d/iptables start

Dies scheint keine Auswirkung auf die Regeln von iptable zu haben , wenn ich iptables -nvLmeine Ausgabe ausführe :

Chain INPUT (policy ACCEPT 2223 packets, 2330K bytes)
 pkts bytes target     prot opt in     out     source         destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
  pkts bytes target     prot opt in     out     source        destination

Chain OUTPUT (policy ACCEPT 2272 packets, 277K bytes)
  pkts bytes target     prot opt in     out     source        destination

Ist das richtig oder mache ich etwas falsch?

Stefan
quelle

Antworten:

28

Der Befehl iptables -nvLzeigt den Inhalt der filterTabelle an. Die Regel, die Sie hinzufügen, befindet sich in der natTabelle. Fügen Sie -t natauf der sehen natTabelle:

iptables -t nat -nvL
camh
quelle
1

Sie können auch ausführen iptables-saveund den gesamten Inhalt auf dem Bildschirm ablegen, wenn Sie sich nur alles ansehen möchten. Ich finde es einfach, alles so anzusehen, wenn ich mich faul fühle.

John Mitchell
quelle