我想做一个小测试来验证 TCP 保持活动状态。我尝试使用$ nc -l -k 9530
侦听服务器上的 9530/tcp 并用于telnet <server IP> 9530
创建 TCP 连接。
然而,netstat -anto
节目的输出
tcp 0 0 10.0.0.21:58334 10.0.1.214:9530 ESTABLISHED off (0.00/0/0)
这表明该套接字上的 TCP keep-alive 已关闭。有没有一个常见的linux命令可以创建启用keep-alive的TCP连接?似乎两者nc
都不telnet
支持此功能。以下是操作系统级别的保持活动设置:
net.ipv4.tcp_keepalive_intvl = 15
net.ipv4.tcp_keepalive_probes = 5
net.ipv4.tcp_keepalive_time = 30
谢谢。