Linux环境下,使用ssh测试TCP端口是否开放 |
您所在的位置:网站首页 › 查看某个端口是否开启 › Linux环境下,使用ssh测试TCP端口是否开放 |
出chatgpt独享账号!内含120美元!仅需38元/个!独享永久使用!点击购买! 在工作中,一些软硬件的工程师去现场安装软件后,发现出现各种异常,然后忙前忙后排查,最后才发现原来是现场的防火墙端口没有开放。 其实网络上也有很多排查端口是否开放的方法,我这里只写一下咱们怎么在Linux操作系统之间,使用ssh快速查看某个端口是否开放。 开始测试 目标:测试端口TCP 2525是否开放。 工具:ssh 环境:Red Hat Enterprise Linux Server release 6.6 (Santiago) * 2 IP:172.0.96.49(被测试的目标)、172.0.96.144(已安装ssh工具)先使用下列命令,检查服务器的端口是否被占用。 netstat -an | grep 2525发现没有获取任何记录。 使用172.0.96.144这台,输入命令得到结果,很明显被拒绝了。
我们再增加一个实验,我现在启动172.0.96.49的防火墙,再看看172.0.96.144服务器上的ssh结果。 #窗口2 service iptables start通过对比ssh输出的信息,咱们可以得出以下结论。 结论1:当被测试服务器上,没有服务占用TCP 2525端口时,我们使用ssh测试将得到“ssh: connect to host 172.0.96.49 port 2525: Connection refused”的结果。 结论2:当被测试服务器上,有服务占用TCP 2525端口且防火墙端口已开放的情况下,我们使用ssh测试将得到“debug1: Connection established.”的结果。 结论3:当被测试服务器上,有服务占用TCP 2525端口,但是防火墙未放开TCP 2525端口的情况下,我们使用ssh测试将得到“ssh: connect to host 172.0.96.49 port 2525: No route to host”的结果。那么,在现场测试的时候,只要记住上述的结论,就可以很快的确认,现场到底有没有开放特定端口。 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |