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

linux系统开放端口查询命令(linux端口查询命令是什么)

  • linux
  • 2024-03-20 19:26:16
  • 162
Linux 系统开放端口查询命令
netstat
命令:netstat -nlp
用途:列出系统当前的网络连接,包括开放端口。
要素:
-n:显示 IP 地址和端口号,不进行域名解析。
-l:只列出处于监听状态(即开放)的端口。
-p:显示进程名称和 PID。
例如:
bash
netstat -nlp
输出示例:
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0: LISTEN 1/systemd
tcp 0 0 127.0.0.1:53 0.0.0.0: LISTEN 960/systemd-resolved
tcp 0 0 0.0.0.0:80 0.0.0.0: LISTEN 2345/nginx
...
ss
命令:ss -lntup
用途:与 netstat 类似,但提供更详细的信息。
要素:
-l:只列出处于监听状态(即开放)的端口。
-n:显示 IP 地址和端口号,不进行域名解析。
-t:显示 TCP 连接。
-u:显示 UDP 连接。
-p:显示进程名称和 PID。
例如:
bash
ss -lntup
输出示例:
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 128 127.0.0.1:53 0.0.0.0: users:(("systemd-resolved",pid=960,fd=40))
LISTEN 0 128 0.0.0.0:22 0.0.0.0: users:(("sshd",pid=818,fd=3))
LISTEN 0 128 0.0.0.0:80 0.0.0.0: users:(("nginx",pid=1391,fd=4))
...