要查看服务器上开放的端口,可以使用多种方法,具体取决于你使用的操作系统和权限。以下是一些常见的方法:
netstat
命令sudo netstat -tuln
-t
表示显示TCP端口。-u
表示显示UDP端口。-l
表示仅显示监听套接字。-n
表示不进行DNS解析,直接显示IP地址和端口号。ss
命令sudo ss -tuln
ss
命令比 netstat
更快且更现代,功能也更强大。
nmap
工具sudo nmap -sS -O localhost
-sS
表示进行SYN扫描。-O
表示尝试识别操作系统。netstat
命令netstat -an
-a
表示显示所有连接和监听端口。-n
表示以数字形式显示地址和端口号。PowerShell
Get-NetTCPConnection | Where-Object { $_.State -eq 'Listen' }
netstat
命令sudo netstat -anv
lsof
命令sudo lsof -i -P | grep LISTEN
-i
表示显示网络相关的文件。-P
表示不将端口号转换为服务名称。127.0.0.1
)。0.0.0.0
或服务器的实际IP地址。nmap
扫描时发现端口状态为“filtered”。通过上述方法,你可以有效地查看和管理服务器上的开放端口,确保系统的安全和稳定运行。
领取专属 10元无门槛券
手把手带您无忧上云