以自定义方式使用 iptables 列出规则

以自定义方式使用 iptables 列出规则

如何以自定义方式列出 iptables 规则?例如:

目标协议端口号 源目标

顺序可以改变,但我不需要协议的名称,只需要数字(例如 80 而不是 http)

谁能告诉我该怎么做?

答案1

iptables不支持通用--output-format选项或类似选项,但如果您想要的只是数字而不是名称,请使用该-n选项。来自man iptables

-n, --numeric
   Numeric  output.   IP  addresses  and  port  numbers  will be
   printed in numeric format.  By default, the program will  try
   to  display  them  as  host names, network names, or services
   (whenever applicable).

如果你想做一些奇特的事情,那你就得靠自己了——我建议你先运行一下iptables-save,然后将结果传输到管道awk或类似的东西。

相关内容