如何查找80端口上的所有Iptables规则

Den*_*nis 5 linux iptables

我想知道是否有一个命令可以列出/查找端口 80(或任何其他端口)上的所有 iptables 规则?例如这样的事情:

iptables --list | grep port 80
Run Code Online (Sandbox Code Playgroud)

cyb*_*ard 4

 iptables --list|grep "spt:\|dpt:\|dports\|sports"
Run Code Online (Sandbox Code Playgroud)

spt:和dpt覆盖各个端口规则

体育和数据端口涵盖多端口命令

现在应该列出所有提及端口的规则。

 iptables --list|grep "spt:\|dpt:\|dports\|sports"|grep http
Run Code Online (Sandbox Code Playgroud)

执行此操作后,您会意识到 iptables 使用端口名称,因此您必须 grep 查找 http 而不是 80。

如果您想查看实际的端口号,您可以这样做:

 iptables-save|grep "spt:\|dpt:\|dports\|sports"
Run Code Online (Sandbox Code Playgroud)

输出将显着不同,因此这可能适合您,也可能不适合您。

 iptables-save|grep "spt:\|dpt:\|dports\|sports"|grep 80
Run Code Online (Sandbox Code Playgroud)