经常会遇到测试服务器端口通不通的情况,在window上常用的是Telnet,不过Linux下Telnet是需要安装的.
一般情况下使用"telnet ip port"判断端口通不通,其实不止这一种,还有很多种方法:
准备环境
启动一个web服务器,提供端口.
1 2 |
|
用其它web服务器提供端口也一样,由于python比较方便,这里就用它
1、使用telnet判断
telnet是windows标准服务,可以直接用;如果是linux机器,需要安装telnet.
用法: telnet ip port
1)先用telnet连接不存在的端口
1 2 3 |
|
2)再连接存在的端口
1 2 3 4 5 6 7 8 |
|
2、使用ssh判断
ssh是linux的标准配置并且最常用,可以用来判断端口吗?
用法: ssh -v -p port [email protected]
-v 调试模式(会打印日志).
-p 指定端口
username可以随意
1)连接不存在端口
1 2 3 4 5 6 7 8 9 |
|
2)连接存在的端口
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
不用-v选项也可以咯
3、使用wget判断
wget是linux下的下载工具,需要先安装.
用法: wget ip:port
1)连接不存在的端口
1 2 3 |
|
2)连接存在的端口
1 2 3 4 |
|
4、使用端口扫描工具
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
|
总结
提供端口服务,则使用了tcp协议,上面是以web服务器为例。如果服务器是更简单的tcp服务器,三个工具同样适用.
三个工具的共同点是:1.以tcp协议为基础;2.能访问指定端口. 遵循这两点可以找到很多工具.
一般在windows下使用telnet比较方便,linux 下wget ssh 比较方便些.
转自 https://www.jb51.net/article/78082.htm
原文地址:https://www.cnblogs.com/xd502djj/p/9395124.html