iptables „Host/Netzwerk nicht gefunden“

iptables „Host/Netzwerk nicht gefunden“

Wenn ich diese Zeile zu meinem hinzufüge iptables:

-A INPUT -s /32 -i tcp -p tcp -m tcp --dport 22 -j DROP

Ich erhalte die Fehlermeldung:

iptables-restore v1.4.14: host/network' nicht gefunden`

Beim Laufen:

sudo iptables-restore /etc/network/iptables

Gibt es ein Problem mit dieser Zeile? Wenn nicht, werde ich den Rest der iptable-Konfiguration veröffentlichen.

Komplette Konfiguration:

*filter
:INPUT DROP [23:2584]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [1161:105847]
-A INPUT -i lo -j ACCEPT
-A INPUT -i eth0 -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -i eth0 -p tcp -m tcp --dport 443 -j ACCEPT
# -A INPUT -s /32 -i tcp -p tcp -m tcp --dport 22 -j DROP
-A INPUT -s 192.168.0.10/24 -j ACCEPT
-A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT
-A INPUT -i eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
COMMIT

kopiert vonHier

Antwort1

Es gibt ein Problem mit dieser Zeile, insbesondere mit dem -s /32Teil. Sie müssen einen Host definieren. Beispiel:

-A INPUT -s 123.45.67.8/32 -i tcp -p tcp -m tcp --dport 22 -j DROP

Antwort2

Es gibt auch ein Problem mit -i tcp. Das bezieht sich auf Datenverkehr, der über die Schnittstelle eingeht tcp; es ist syntaktisch nicht ungültig, wird aber überhaupt nichts ergeben, weil es keine solche Schnittstelle gibt.

Antwort3

Es enthält eine Netzmaske ohne Host. -s /32Sollte wahrscheinlich so sein -s 127.0.0.1/32oder so.

verwandte Informationen