检测tcp/udp端口是否可用

telnet

我们一般检查服务的端口是否可用,通常使用telnet工具。

使用方法:

telnet 192.168.122.205 88

在这里插入图片描述
若telnet未安装,yum安装方法为:

yum install telnet-server
yum list telnet*
yum install telnet.*

但如果是udp的服务,telnet检测就会失效,因为telnet是基于tcp协议的。此时可以使用uc这个工具,大多linux发行版都自带这个工具。若没有安装命令如下:

yum install -y nc

nc

使用方法:

nc -vuz 192.168.122.205 88

在这里插入图片描述
上面例子显示结果是通的。

但是要注意,如果对端开启了防火墙,防火墙把包DROP了,那么是收不到端口不可达消息的,那么使用nc命令就会发现实际不通的端口是通的。

仔细想想UDP的原理就清楚了,UDP不像TCP一样需要ACK,所以过一段时间没收到端口不可达,UDP就认为端口是通的,但是实际上UDP数据被防火墙DROP了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值