导语:通过echo命令做端口检查。解决了部分容器中没有curl的问题。

命令如下

echo > /dev/tcp/192.168.10.83/80

可以通过这个命令在一些没有telnet或者curl命令的环境检测端口。

https://github.com/zq-david-wang/linux-tools/blob/main/misc/tcpportcheck.c 这个更适合端口检查,echo > /dev/tcp/…会建立链接,然后关闭,这样在server端会出发accept操作,对应用来说是有感知的,tcpportcheck.c是参考haproxy的端口检查,在tcp链接建立之前就把链接close掉了,应用无感知。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐