linux怎么查看服务器开放和启用的端口
在 Linux 系统中,你可以使用以下命令来查看服务器开放和启用的端口:
-
netstat
命令:
netstat
命令是一个基本的网络监控工具,可以显示网络连接、路由表、接口统计信息等。使用-t
选项可以显示 TCP 协议的连接信息,使用-u
选项可以显示 UDP 协议的连接信息。例如:
这将显示当前系统中所有开放和启用的 TCP 和 UDP 端口,以及对应的进程 ID(PID)。
-
lsof
命令:
lsof
命令用于列出当前系统中打开的文件和网络连接。使用-i
选项可以显示网络连接的信息。例如:
这将显示当前系统中所有开放和启用的网络连接,以及对应的进程 ID 和文件描述符。
-
nmap
命令:
nmap
命令是一个网络扫描工具,可以用于发现网络上的主机和服务。使用-p
选项可以指定要扫描的端口范围。例如:
nmap -p 1-65535 <服务器 IP 地址>
这将扫描指定服务器上的所有端口,并显示哪些端口是开放和启用的。
请注意,你需要具有适当的权限才能执行这些命令。在某些系统中,可能需要使用管理员权限或 root 权限来执行这些命令。