2.5.3. Verwenden von IPTables
Um
iptables
verwenden zu können, müssen Sie zunächst den iptables
-Dienst starten. Führen Sie den folgenden Befehl aus, um den iptables
-Dienst zu starten:
[root@myServer ~] # service iptables start
Anmerkung
Der
ip6tables
-Dienst kann ausgeschaltet werden, falls Sie ausschließlich den iptables
-Dienst nutzen möchten. Falls Sie den ip6tables
-Dienst deaktivieren, vergessen Sie nicht, auch das IPv6-Netzwerk zu deaktivieren. Lassen Sie nie ein Netzwerkgerät aktiv, das keine entsprechende Firewall besitzt.
Um
iptables
dazu zu zwingen, beim Hochfahren des Systems ebenfalls zu starten, führen Sie den folgenden Befehl aus:
[root@myServer ~] # chkconfig --level 345 iptables on
Dadurch wird
iptables
dazu gezwungen zu starten, sobald das System in Runlevel 3, 4 oder 5 hochgefahren wird.
2.5.3.1. Befehlssyntax von IPTables
Das folgende Beispiel eines
iptables
-Befehls veranschaulicht die grundlegende Befehlssyntax:
[root@myServer ~ ] # iptables -A <chain> -j <target>
Die
-A
-Option gibt an, dass die Regel ans Ende der <chain> (Kette) angehängt werden soll. Jede Kette besteht aus einer oder mehrerer rules (Regeln), und wird daher auch als Regelset bezeichnet.
Die drei integrierten Ketten sind INPUT, OUTPUT und FORWARD. Diese Ketten sind dauerhaft integriert und können nicht gelöscht werden. Die Kette spezifiziert den Punkt, an dem ein Paket verarbeitet wird.
Die Option
-j <target>
legt das Ziel der Regel fest, also das Verhalten, wenn ein Paket mit einer Regel übereinstimmt. Beispiele für integrierte Ziele sind ACCEPT, DROP und REJECT.
Werfen Sie einen Blick auf die
iptables
-Handbuchseite für weitere Informationen über die verfügbaren Ketten, Optionen und Ziele.