- Published on
Linux查询端口指定开放情况
- Authors

- Name
- 刘十三
在Linux系统中,有多种方法可以查询指定端口的开放情况,下面为你介绍几种常见的方式。
1. 使用netstat命令
netstat是一个用于显示网络连接、路由表和网络接口等网络相关信息的工具。你可以使用它来查看指定端口是否开放。
netstat -tuln | grep :<端口号>
-t:显示TCP协议的连接。-u:显示UDP协议的连接。-l:仅显示监听状态的连接。-n:以数字形式显示地址和端口号。
例如,要查询80端口的开放情况,可执行以下命令:
netstat -tuln | grep :80
2. 使用ss命令
ss是一个用于显示套接字统计信息的工具,它比netstat更快、更高效。
ss -tuln | grep :<端口号>
-t:显示TCP协议的连接。-u:显示UDP协议的连接。-l:仅显示监听状态的连接。-n:以数字形式显示地址和端口号。
例如,要查询443端口的开放情况,可执行以下命令:
ss -tuln | grep :443
3. 使用telnet命令
telnet可以用来测试指定主机的指定端口是否开放。
telnet <主机名或IP地址> <端口号>
如果端口开放,会显示连接成功的信息;如果端口关闭,会显示连接失败的信息。
例如,要测试192.168.1.100主机的22端口是否开放,可执行以下命令:
telnet 192.168.1.100 22
4. 使用nmap命令
nmap是一个强大的网络扫描工具,可以用来扫描指定主机的指定端口是否开放。
nmap -p <端口号> <主机名或IP地址>
例如,要扫描192.168.1.100主机的80和443端口是否开放,可执行以下命令:
nmap -p 80,443 192.168.1.100
这些方法各有优缺点,你可以根据实际情况选择合适的方法。