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

linux环境下查看正在使用的端口(linux系统怎么查看开放端口)

  • linux
  • 2024-03-15 20:07:41
  • 5960
Linux环境下查看正在使用的端口
方法一:netstat 命令
netstat -lnt
要素:
Protocol:协议,如 TCP、UDP
Local Address:本地地址和端口
Foreign Address:远端地址和端口
State:端口状态,如 ESTABLISHED、LISTEN
方法二:ss 命令
ss -lnt
要素:
State:端口状态,如 ESTABLISHED、LISTEN
Recv-Q:接收队列大小
Send-Q:发送队列大小
Local Address:本地地址和端口
Peer Address:远端地址和端口
方法三:lsof 命令
lsof -i
要素:
COMMAND:使用端口的进程名称
PID:进程 ID
USER:进程所有者
FD:文件描述符
TYPE:协议类型,如 TCP、UDP
DEVICE:网络设备
NODE:端口
示例:
# 使用 netstat 命令
netstat -lnt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:22 0.0.0.0: LISTEN
tcp 0 0 :::22 ::: LISTEN
# 使用 ss 命令
ss -lnt
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 0 0.0.0.0:22 0.0.0.0:
LISTEN 0 0 [::]:22 [::]:
# 使用 lsof 命令
lsof -i
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 891 root 5u IPv4 220628 0t0 TCP :ssh (LISTEN)
sshd 892 root 6u IPv6 220629 0t0 TCP :ssh (LISTEN)