什么构成了IPTables上的一个条目,以及如何找出它起源于哪个客户端

我有一个Billion BiPac 7700N调制解调器/路由器/接入点,并且我以另一个路由器(TP-Link TL-WR1043ND)以旁路模式连接,以延长无线覆盖范围。 最近,我注意到通过TP-Link的连接已经非常有规律地退出了。

阅读了一些在互联网上的post,我检查了7700N上的系统日志,发现有很多“nf_conntract:expectation table full”错误,我想iptables已经满了。

我的问题:

  1. 什么构成了iptable的入口? 它是客户端还是连接(这意味着一个客户端可以有多个连接)
  2. 我怎么能找出这些连接起源于哪里?

注:许多人报告说,这个问题通常涉及到山洪运行,但我没有任何山洪运行。

谢谢。

(expectation / regular)跟踪表中的条目是一个连接。 你可能有几个来自同一个客户。

在Linux上,您可以检查期望表内容(并查看它们来自哪里):

sudo conntrack -L expect 

但是这个conntrack工具通常不是默认安装的(在Ubuntu上你需要安装conntrack软件包)。 我不知道你是否可以在这些调制解调器/路由器上安装它。

从conntrack的手册页:

连接跟踪期望是用于“期望”RELATED连接到现有连接的机制。 对于更复杂的协议,如FTP,SIP,H.323,“连接跟踪助手”(有时称为应用级网关(ALG))通常使用期望值。

所以不是任何连接都会给你带来麻烦,而是需要一个连接跟踪帮助程序(我认为是torrents和其他一些P2P协议)的更复杂协议的连接。