linux 检测端口的命令
参考
https://www.jianshu.com/p/a381f1240a9b
http://www.scicat.cn/jingyan/20210824/5811420.html
https://blog.csdn.net/weixin_43796685/article/details/104499543
背景
由于进程在运行时,有时候会出现,进程依然存在,而端口已经不在的情况,此时服务已经不正常了。为了防止这种情况出现,所以需要检测进程所启动的端口是否能正常响应。
检测端口的命令
对于http的端口,可以使用curl命令用来检测http端口,如果是tcp和udp端口,则不能使用curl命令。
curl 端口正常并能连通
curl 端口未正常打开
curl www.baidu.com:8080
telnet
telnet命令使用的是tcp协议,换句话说telnet命令只能检测tcp的这个端口打开了没。即如果这个端口是udp端口,而不是tcp端口,那么使用telnet则无法检测该端口的状态。
使用telnet命令时存在以下3种情况:
- 端口未打开没响应
> telnet 101.199.97.65 62715
Trying 101.199.97.65