LINUX网卡收到包,进程收不到包

     在最近一次的远程项目支持中,出现一个问题,就是网卡的确收到了包,但是绑定对应端口的进程却收不到包。

     先说下环境配置,服务器(服务端)在内网通过路由器映射到公网,服务器为单网卡,客户端均在公网上。

     具体情况如下,客户端发消息给服务端,在服务端所在的服务器网卡上抓包确认的确收到了客户端的发包,但是绑定对应端口的进程却未收到包。

     从问题现象,我推测是网络环境出了问题,因此最先查看了默认路由配置,发现默认路由配置错误,默认路由配置了服务器内网同网段的X.X.1.1,但默认路由配置应该是路由器LAN口的IP地址。将默认路由改为路由器LAN口的IP地址,重启network服务器,再次测试,进程可以收到包了。

你可能感兴趣的:(LINUX,linux,网卡,路由配置,进程收不到包)