在Linux上用socat进行网络环境测试 从外部测试TCP端口是否可用

上一篇 里介绍了怎么在linux环境测试端口是否可用. 
可以从 B linux VPS去测试 A linux VPS.

但是当我们使用常用的第三方测试 tcping.ping.pe,
或者从自己本地发起 tcping 测试 (https://github.com/pouriyajamshidi/tcping).
会遇到一个问题, socat 监听的端口只能连接一次.
socat tcp4-listen:端口号 -
换句话说, tcping测试只有第一次连接成功, 然后linux端可以看到 socat 运行结束了, tcping也会看到后续测试都是失败的.

为了解决这个问题, 问了一下GPT, 得到解决方案为
socat tcp4-listen:端口号,fork /dev/null
实操效果见视频.

评论

The Hot3 in Last 30 Days