要查看当前服务器的端口开放情况,可以使用多种命令,具体取决于服务器的操作系统。以下是几种常见操作系统的方法:
netstat
命令netstat -tuln
-t
: 显示TCP连接-u
: 显示UDP连接-l
: 仅显示监听套接字-n
: 不解析服务名称,显示数字形式的地址和端口号ss
命令ss -tuln
ss
命令比 netstat
更快,功能也更强大。
lsof
命令lsof -i -P -n | grep LISTEN
-i
: 显示网络相关的文件-P
: 不将端口号转换为服务名-n
: 不将IP地址转换为主机名netstat
命令netstat -an | findstr LISTENING
-a
: 显示所有连接和监听端口-n
: 显示数字形式的地址和端口号macOS 基于 BSD,因此可以使用与 Linux 类似的命令:
netstat
命令netstat -anv | grep LISTEN
lsof
命令lsof -i -P -n | grep LISTEN
通过上述命令,你可以有效地查看服务器上当前开放的端口及其相关服务,这对于维护网络安全和确保服务正常运行至关重要。
领取专属 10元无门槛券
手把手带您无忧上云