测试网络端口连通性

简介:在网络服务中,经常需要测试是否能连接服务器,ping服务器地址能通只能表示三层网络没问题,而不能表示上层服务端口号正常,而这就需要我们运用工具来测试四层端口号是否正常?

可以通过 Telnet、nc、ssh 命令来测试端口连通性

1、Telnet

Telnet只能用于测试TCP端口,而nc即可用于测试TCP端口也能测试UDP端口

用法:telnet ip port

复制代码
telnet 10.50.20.40 8888            #测试连接10.50.20.40的8888端口是否开放
Trying 10.50.20.40...
Connected to 10.50.20.40.        #出现connected表示端口连接正常
Escape character is '^]'.            #按 Ctrl + ] 退出连接



^]
telnet> quit            #输入quit退出
Connection closed.
复制代码

 

2、nc

用法:nc -vz ip port

参数:
-l:监听模式,用于在指定端口上监听连接请求 -p:指定端口号 -u:使用 UDP 协议 -w:设置超时时间 -z:只扫描端口,不发送数据 -v:显示详细信息

 

或者nc也能扫描端口范围:nc -vz 10.0.8.3 20-80  表示扫描这台主机的20-80这些端口是否开放

 

3、ssh

用法:ssh -v -p port username@ip

connection established---表示连接端口开放

参数:
-v     打印所有运行消息
-p     指定端口
username     远程主机的用户名
ip       远程主机ip

 

posted @   凡是過往;皆為序章  阅读(699)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

了解更多