当前位置:首页 > linux > 正文

linux查看开放了什么端口

  • linux
  • 2024-04-30 04:59:22
  • 9810

方法 1:使用 netstat 命令
netstat 命令是查看网络连接的有力工具。 要显示开放端口,请使用以下命令:
bash
netstat -tulnap
-t:显示 TCP 连接
-u:显示 UDP 连接
-l:显示监听端口
-n:显示数字地址,而不是主机名
-a:显示所有端口,包括未使用的端口
-p:显示进程名称
方法 2:使用 ss 命令
ss 命令是 netstat 的增强版本,提供了更详细的信息。 要显示开放端口,请使用以下命令:
bash
ss -tulnap
ss 命令的选项与 netstat 类似。
方法 3:使用 firewall-cmd 命令(仅限 firewalld)
firewall-cmd 命令用于管理 firewalld 防火墙。 要显示开放端口,请使用以下命令:
bash
firewall-cmd --list-ports
方法 4:使用 lsof 命令
lsof 命令列出打开的文件。 要查看打开的端口,请使用以下命令:
bash
lsof -i
解释结果
命令的输出将列出所有打开的端口。 每行代表一个端口,格式如下:
: :
:端口使用的协议(例如,TCP 或 UDP)
:本地 IP 地址
:本地端口号
:远程 IP 地址(如果适用)
:远程端口号(如果适用)
:端口的状态(例如,LISTEN 或 ESTABLISHED)
示例输出
以下是一个示例输出,显示了开放的 80 端口(用于 HTTP):
tcp 0 0 0.0.0.0:80 0.0.0.0: LISTEN