测试网络端口连通性

简介:在网络服务中,经常需要测试是否能连接服务器,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 @ 2024-03-06 16:18  凡是過往;皆為序章  阅读(74)  评论(0编辑  收藏  举报