分销商 ID:Ubuntu
描述:Ubuntu 14.04
发行版:14.04
代号:trusty
步骤顺序:
使用
nc -l 9999
在 Ubuntu VM 上开始监听。在另一台 Linux VM 上运行 nc 客户端来连接上述服务器
客户端与服务器连接的接口已关闭。
即使经过很长时间(几个小时)后,客户端应用程序也不会崩溃。
没有与服务器的备用连接,因为它是一个已关闭的接口地址。tcpdump 也没有显示任何流量。
我还尝试使用 sysctl -w <> 更改不同的 tcp 参数,但没有看到任何影响,所有连接仍然保持
这是预料之中的吗?我正在使用nc
它来复制一个问题,其中 portscanner 正在连接到应用程序(服务端口)并异常断开连接。服务器将所有这些连接永远保持活动状态。这是预料之中的吗?为什么不tcp keepalive
启动清理?
它出现在所有 tcp 应用程序中,包括 Cassandra/ZooKeeper 和内部应用程序。