Linux测试端口开放
Linux测试端口是否开放有多种命令,如nc
、telnet
、ssh
、curl
、wget
nc
nc(netcat)可用于创建 TCP 或 UDP 连接、扫描端口、传输文件等
扫描指定端口:
nc -zv ip port
-z 使用0输入/输出模式,只在扫描通信端口时使用
-v 显示指令执行过程
telnet
telnet用于登录远程主机,对远程主机进行管理
telnet因为采用明文传送报文,安全性不好,很多Linux服务器都不开放telnet服务,而改用更安全的ssh方式了
但它可以用于在网络上进行远程登录或测试网络连接:
telnet ip port
连接之后,按ctrl
+]
进入telnet控制台,quit
退出
还有其他方式也可以测试端口是否开放,如使用ssh、curl、wget,具体见https://www.cnblogs.com/leizia/p/17280326.html
netstat -anlp
可以显示本地正在监听的端口
-a 显示所有连线中的Socket
-n 主机以直接使用ip地址形式显示
p 显示正在使用Socket的程序识别码和程序名称
-l 显示监控中的服务器的Socket