【linux 检测端口的命令】curl、netstat和nc命令

参考

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种情况:

  1. 端口未打开没响应
> telnet 101.199.97.65 62715
Trying 101.199.97.65
  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值