路由networking,子网客户端已断开tcp连接

我pipe理一台也可以作为路由器的linux服务器,并在以下networking之间进行路由:

  • PPPoE(连接ISP)(默认gw)
  • 有线networking
  • 2个VPNnetworking(PPTP和openVPN)
  • 无线AP(DHCP)

所有主机都可以从Linux服务器,WAN,Wifi,VPN和LAN客户端访问。 但是从局域网和无线接入点来看,我无法访问一些网页,下面是一个例子:现在8tracks.com是不可用的(23.23.196.130)。

首先我尝试从AP到达(如果我尝试从局域网)相同的结果连接build立请求发送,但没有答案来。

7秒后closures连接。

然后我从服务器连接,并成功加载页面。

另一个奇怪:如果我尝试通过VPN连接,连接将成功。

对于所有networking,我都有相同的路由设置,所有接口的防火墙规则都是统一的。

我不知道为什么工作连接,否则与其他接口具有相同的configuration。

来自AP客户端和服务器的Netdump

你也可能有一大堆masquaraded / NAT连接。 Linux在静态散列表中处理它们,这可能会溢出。 之后,你会得到这个神秘的问题。

一个命令

cat /proc/sys/net/netfilter/nf_conntrack_max 

你说,这个散列图的上限是多less? 将其与13重复,并使用该命令进行设置

 echo #muchbiggernumber# >/proc/sys/net/netfilter/nf_conntrack_max 

如果这是你的问题的原因,你可以直观地把这个改变永久编辑为/etc/sysctl.conf。