Copyright 2024 HNCloud Limited.
香港联合通讯国际有限公司
linux怎么查看服务器开放和启用的端口
时间 : 2023-12-29 15:23:16
编辑 : 华纳云
阅读量 : 271
在Linux中,你可以使用一些命令来查看服务器上开放和启用的端口。以下是一些常用的命令:
netstat命令:
使用netstat命令可以显示当前系统的网络连接、路由表和网络接口等信息。以下是一个查看开放端口的例子:
netstat -tuln
参数说明:
-t: 显示TCP连接
-u: 显示UDP连接
-l: 仅显示监听状态的连接
-n: 使用数字形式显示端口和地址
ss命令:
ss命令是netstat的替代工具,提供更多的信息,并且性能更好。
ss -tuln
参数说明:
-t: 显示TCP连接
-u: 显示UDP连接
-l: 仅显示监听状态的连接
-n: 使用数字形式显示端口和地址
lsof命令:
lsof命令用于显示当前系统打开的文件,也可以用来查看进程使用的端口。
sudo lsof -i -P -n | grep LISTEN
这将列出所有正在监听的端口。
nmap命令:
如果你想扫描远程服务器上的端口,可以使用nmap命令。
sudo nmap -p 1-65535 <服务器IP>
这将扫描服务器上的所有端口。
以上命令需要在具有足够权限的用户下执行,或者使用sudo来获取管理员权限。