目录

测试Linux端口的连通性的四种方法

测试Linux端口的连通性的四种方法

2017年07月29日 19:26:06

阅读数:7383

方法一、telnet法

telnet为用户提供了在本地计算机上完成远程主机工作的能力,因此可以通过telnet来测试端口的连通性,具体用法格式:

telnet ip port

说明:

ip: 是测试主机的ip地址

port: 是端口,比如80

如果telnet连接不存在的端口,那会如下图所示。

https://i-blog.csdnimg.cn/blog_migrate/8396751a7b240ec318f8e0e02ddb2c99.png

如果telnet 连接存在端口会出现如下图所示的内容,下图中以80端口为例。

https://i-blog.csdnimg.cn/blog_migrate/a199b3518081125f22b8658cbd71d01e.png

方法二、ssh法

SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议,在linux上可以通过ssh命令来测试端口的连通性,具体用法格式如下:

用法:

ssh -v -p port username@ip

说明:

-v 调试模式(会打印日志).

-p 指定端口

username: 远程主机的登录用户

ip: 远程主机

如果远程主机开通了相应的端口,会有如下图所示的建立成功的提示。

https://i-blog.csdnimg.cn/blog_migrate/f818fa49d1ff1d48cb298546db70b1c4.png

如果远程主机没有开通相应的端口,则如下图所示

https://i-blog.csdnimg.cn/blog_migrate/2d7ed837c98011fa01f3b5fc2ba1488f.png

方法三、curl法

curl是利用URL语法在命令行方式下工作的开源文件传输工具。也可以用来测试端口的连通性,具体用法:

curl ip:port

说明:

ip :是测试主机的ip地址

port: 是端口,比如80

如果远程主机开通了相应的端口,都会输出信息,如果没有开通相应的端口,则没有任何提示,需要CTRL+C断开。

https://i-blog.csdnimg.cn/blog_migrate/e2f3c8d7f6af525289f76d98eb54eeaf.png

方法四、wget方法

wget是一个从网络上自动下载文件的自由工具 ,支持通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载 ,并可以使用HTTP代理。wget名称的由来是 “World Wide Web”与“get”的结 合,它也可以用来测试端口的连通性具体用法:

wget ip:port

说明:

ip: 是测试主机的ip地址

port: 是端口,比如80

如果远程主机不存在端口则会一直提示连接主机。

https://i-blog.csdnimg.cn/blog_migrate/f4e1962050de412ecf0596b334875a0a.png

如果远程主机存在端口则会看到相应的信息,如下图所示。