TCP Retransmission 超时问题

Linux服务器和服务器之间出现数据包发送不过去的问题,抓包如下

在这里插入图片描述

简单说明
当服务器打开net.ipv4.tcp_tw_recycle = 1参数后会识别这些包的时间戳(net.ipv4.tcp_timestamps = 1)
但是nat过来的数据包又因为时间戳有可能不是顺序的,导致服务器认为包不可信而丢弃。
设置系统参数
sudo vi /etc/sysctl.conf 文件加
	net.ipv4.tcp_timestamps=0
sudo sysctl -p  #配置生效

版权声明:本文为hanbo622原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。