不了解[0:0] iptable语法


20

我正在努力iptables遵守一些规则。我是的新手iptables。我找到了一些资源,在这些资源中可以找到与相关的以下命令iptables。这存储在将要执行的文件中。

[0:0] -A PREROUTING -s 10.1.0.0/24 -p tcp -m tcp --dport 81 -j DNAT --to-destination 10.1.0.6:3128

谁能解释[0:0]是什么意思?另外,iptables欢迎与此相关的一些链接。

提前致谢!

PS:如果您需要更多规则,请告诉我。

Answers:


24

[0:0]或[1280:144299]或经过该链条的[ PacketsBytes] 的计数是多少。它们在您运行iptables-save命令时被保存,并且被iptables-restore命令用来初始化计数器。


Packetsbytes值可能是有用的一些统计目的。发出带有-c参数的iptables-save命令将使我们可以重新启动而不会破坏统计和会计程序。(引自Iptables教程1.2.2 -Oskar Andreasson的结论),最终,iptables使用Packetsbytes指定的规则恢复规则不会影响规则行为,只会保持“有状态”跟踪Packets分别bytes与规则匹配的状态。


如果我用指定的规则保存规则怎么办。它会影响网络吗?如果是,如何。
artaxerxe 2012年

8

每个规则都有两个计数器。与每个规则匹配的数据包数和字节数。默认策略也有计数器。

此语法输入到iptables-restore并将计数器设置为方括号中的任何数字。 iptables-save将计数器的当前值放入其输出的方括号中。

您可以使用以下命令查看每个规则的可读计数:

iptables -L -n -v

和原始值

iptables -L -n -v -x
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.