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

linux查看程序占用的本地端口

ssSocket Statistics的缩写,用来替代旧的netstat工具,功能更强大,执行更快。它用于查看系统的网络连接情况,包括TCPUDP等协议的信息。

一. 命令解析:

sudo ss -tulwnp

ss (Socket Statistics):替代 netstat 的工具,用于查看网络连接、路由表、接口统计等。
-t:显示 TCP 套接字。
-u:显示 UDP 套接字。
-l:仅显示监听(LISTEN)状态的套接字。
-w:显示 RAW 套接字(较少使用)。
-n:禁用域名解析,直接显示 IP 和端口号。
-p:显示关联的进程信息(需 sudo 权限)。
sudo:提升权限以查看所有进程的网络信息。

二. 输出结果

Netid State  Recv-Q Send-Q                                  Local Address:Port         Peer Address:Port      Process                                           
icmp6 UNCONN 0      0                                                   *:58                      *:*          users:(("NetworkManager",pid=1230,fd=21))        
udp   UNCONN 0      0                                       127.0.0.53%lo:53                0.0.0.0:*          users:(("systemd-resolve",pid=1161,fd=12))       
udp   UNCONN 0      0                                10.68.133.100%wlp2s0:33001             0.0.0.0:*          users:(("RayLinkService",pid=5084,fd=41))        
udp   UNCONN 0      0                          172.19.0.1%br-67610ac5d589:33001             0.0.0.0:*          users:(("RayLinkService",pid=5084,fd=40))        
udp   UNCONN 0      0                          172.18.0.1%br-7f68d848895d:33001             0.0.0.0:*          users:(("RayLinkService",pid=5084,fd=39))        
udp   UNCONN 0      0                                  172.17.0.1%docker0:33001             0.0.0.0:*          users:(("RayLinkService",pid=5084,fd=38))        
udp   UNCONN 0      0                                           127.0.0.1:33001             0.0.0.0:*          users:(("RayLinkService",pid=5084,fd=53))        
udp   UNCONN 0      0                                             0.0.0.0:33785             0.0.0.0:*          users:(("avahi-daemon",pid=1220,fd=14))          
udp   UNCONN 0      0                                         224.0.0.251:5353              0.0.0.0:*          users:(("chrome",pid=6862,fd=85))                
udp   UNCONN 0      0                                         224.0.0.251:5353              0.0.0.0:*          users:(("chrome",pid=6913,fd=53))                
udp   UNCONN 0      0                                             0.0.0.0:5353              0.0.0.0:*          users:(("avahi-daemon",pid=1220,fd=12))          
udp   UNCONN 0      0                                10.68.133.100%wlp2s0:38828             0.0.0.0:*          users:(("RayLinkService",pid=5084,fd=37))        
udp   UNCONN 0      0                          172.19.0.1%br-67610ac5d589:38828             0.0.0.0:*          users:(("RayLinkService",pid=5084,fd=36))        
udp   UNCONN 0      0                          172.18.0.1%br-7f68d848895d:38828             0.0.0.0:*          users:(("RayLinkService",pid=5084,fd=35))        
udp   UNCONN 0      0                                  172.17.0.1%docker0:38828             0.0.0.0:*          users:(("RayLinkService",pid=5084,fd=34))        
udp   UNCONN 0      0                                10.68.133.100%wlp2s0:44616             0.0.0.0:*          users:(("RayLinkService",pid=5084,fd=33))        
udp   UNCONN 0      0                          172.19.0.1%br-67610ac5d589:44616             0.0.0.0:*          users:(("RayLinkService",pid=5084,fd=32))        
udp   UNCONN 0      0                          172.18.0.1%br-7f68d848895d:44616             0.0.0.0:*          users:(("RayLinkService",pid=5084,fd=31))        
udp   UNCONN 0      0                                  172.17.0.1%docker0:44616             0.0.0.0:*          users:(("RayLinkService",pid=5084,fd=26))        
udp   UNCONN 0      0                                           127.0.0.1:19081             0.0.0.0:*          users:(("nautilus",pid=1943297,fd=25))           
udp   UNCONN 0      0                                                [::]:60031                [::]:*          users:(("avahi-daemon",pid=1220,fd=15))          
udp   UNCONN 0      0       [2001:da8:b801:4c:275f:65a0:4a02:cf69]%wlp2s0:33001                [::]:*          users:(("RayLinkService",pid=5084,fd=61))        
udp   UNCONN 0      0                  [fe80::2774:a098:7839:13c2]%wlp2s0:546                  [::]:*          users:(("NetworkManager",pid=1230,fd=24))        
udp   UNCONN 0      0                                                [::]:5353                 [::]:*          users:(("avahi-daemon",pid=1220,fd=13))          
udp   UNCONN 0      0       [2001:da8:b801:4c:275f:65a0:4a02:cf69]%wlp2s0:38828                [::]:*          users:(("RayLinkService",pid=5084,fd=43))        
udp   UNCONN 0      0       [2001:da8:b801:4c:275f:65a0:4a02:cf69]%wlp2s0:44616                [::]:*          users:(("RayLinkService",pid=5084,fd=42))        
tcp   LISTEN 0      128                                         127.0.0.1:55831             0.0.0.0:*          users:(("RayLinkService",pid=5095,fd=8))         
tcp   LISTEN 0      5                                           127.0.0.1:23119             0.0.0.0:*          users:(("zotero-bin",pid=2927689,fd=103))        
tcp   LISTEN 0      16                                          127.0.0.1:19645             0.0.0.0:*          users:(("python3",pid=2110,fd=11))               
tcp   LISTEN 0      128                                         127.0.0.1:51321             0.0.0.0:*          users:(("RayLinkService",pid=5084,fd=6))         
tcp   LISTEN 0      4096                                    127.0.0.53%lo:53                0.0.0.0:*          users:(("systemd-resolve",pid=1161,fd=13))       
tcp   LISTEN 0      100                                         127.0.0.1:5151              0.0.0.0:*          users:(("python",pid=1935176,fd=7))              
tcp   LISTEN 0      128                                         127.0.0.1:36899             0.0.0.0:*          users:(("RayLinkCapturer",pid=5093,fd=9))        
tcp   LISTEN 0      10                                          127.0.0.1:4301              0.0.0.0:*          users:(("qq",pid=2521049,fd=160))                
tcp   LISTEN 0      10                                          127.0.0.1:4310              0.0.0.0:*          users:(("qq",pid=2521049,fd=170))                
tcp   LISTEN 0      128                                         127.0.0.1:33691             0.0.0.0:*          users:(("RayLinkCapturer",pid=5091,fd=9))        
tcp   LISTEN 0      5                                           127.0.0.1:631               0.0.0.0:*          users:(("cupsd",pid=15795,fd=7))                 
tcp   LISTEN 0      10                                          127.0.0.1:4001              0.0.0.0:*          users:(("qq",pid=2521049,fd=198))                
tcp   LISTEN 0      10                                          127.0.0.1:35600             0.0.0.0:*          users:(("ToDesk_Service",pid=3429,fd=6))         
tcp   LISTEN 0      5                                           127.0.0.1:48267             0.0.0.0:*          users:(("python",pid=1568095,fd=4))              
tcp   LISTEN 0      4096                                        127.0.0.1:42959             0.0.0.0:*          users:(("mongod",pid=1568181,fd=11))             
tcp   LISTEN 0      100                                         127.0.0.1:9000              0.0.0.0:*          users:(("python",pid=1567887,fd=36))             
tcp   LISTEN 0      100                                         127.0.0.1:9001              0.0.0.0:*          users:(("python",pid=1567887,fd=14))             
tcp   LISTEN 0      100                                         127.0.0.1:9002              0.0.0.0:*          users:(("python",pid=1567887,fd=10))             
tcp   LISTEN 0      100                                         127.0.0.1:9003              0.0.0.0:*          users:(("python",pid=1567887,fd=12))             
tcp   LISTEN 0      100                                         127.0.0.1:9004              0.0.0.0:*          users:(("python",pid=1567887,fd=23))             
tcp   LISTEN 0      511                                         127.0.0.1:9210              0.0.0.0:*          users:(("qq",pid=2521049,fd=114))                
tcp   LISTEN 0      100                                         127.0.0.1:41611             0.0.0.0:*          users:(("python",pid=1567887,fd=28))             
tcp   LISTEN 0      4096                                        127.0.0.1:11434             0.0.0.0:*          users:(("ollama",pid=3426,fd=3))                 
tcp   LISTEN 0      50                                 [::ffff:127.0.0.1]:19080                   *:*          users:(("nutstore",pid=4814,fd=41))              
tcp   LISTEN 0      64                                                  *:34642                   *:*          users:(("nutstore",pid=4814,fd=45))              
tcp   LISTEN 0      5                                               [::1]:631                  [::]:*          users:(("cupsd",pid=15795,fd=6)) 

2.1. 输出结果字段解释:

Netid:协议类型(如 tcp, udp, icmp6)。
State:套接字状态(如 LISTEN 表示监听中,UNCONN 表示未连接)。
Recv-Q/Send-Q:接收/发送队列大小(单位:字节)。
Local Address:Port:本地地址和端口。
Peer Address:Port:对端地址和端口(UDP 通常为 0.0.0.0:*)。
Process:关联的进程名称、PID 和文件描述符(FD)。

2.2. 关键输出分析:

2.2.1. 系统服务:
  • DNS 解析:systemd-resolved 在 127.0.0.53:53 处理 DNS 请求。
    udp UNCONN 0 0 127.0.0.53%lo:53  0.0.0.0:*  users:(("systemd-resolve",pid=1161,fd=12))
    tcp LISTEN 0 4096 127.0.0.53%lo:53 0.0.0.0:*  users:(("systemd-resolve",pid=1161,fd=13))
    
  • 打印服务:cupsd 在 631 端口提供打印服务。
    tcp LISTEN 0 5 127.0.0.1:631 0.0.0.0:*  users:(("cupsd",pid=15795,fd=7))
    
  • IPV6邻居发现:
    icmp6 UNCONN 0 0 *:58 *:* users:(("NetworkManager",pid=1230,fd=21))
    
  • NetworkManager 处理 ICMPv6 邻居发现协议(端口 58)。

2.2.2. 用户应用程序:
  • RayLinkService:RayLinkService 在多个接口(如无线网卡 wlp2s0、Docker 网桥 docker0)监听 UDP 33001 端口,TCP 51321 端口可能用于控制连接。
    udp UNCONN 0 0 10.68.133.100%wlp2s0:33001 0.0.0.0:* users:(("RayLinkService",pid=5084,fd=41))
    tcp LISTEN 0 128 127.0.0.1:51321 0.0.0.0:* users:(("RayLinkService",pid=5084,fd=6))
    
  • 数据库服务:mongod42959 端口运行 MongoDB 数据库。
    tcp LISTEN 0 4096 127.0.0.1:42959 0.0.0.0:* users:(("mongod",pid=1568181,fd=11))
    

2.2.3. 其他服务:
  • mDNS(局域网服务发现):Chrome 和 avahi-daemon 使用 5353 端口支持 mDNS(如设备发现)。
    udp UNCONN 0 0 224.0.0.251:5353 0.0.0.0:* users:(("chrome",pid=6862,fd=85))
    
  • 远程控制工具:
    tcp LISTEN 0 10 127.0.0.1:35600 0.0.0.0:* users:(("ToDesk_Service",pid=3429,fd=6))
    
  • ToDesk 在 35600 端口提供远程控制服务。

总结:

  • 用途:快速定位系统中所有监听端口的进程,用于排查端口冲突、识别不明服务或监控网络活动。
  • 重点关注:
    • 监听在 0.0.0.0(所有接口)或公网 IP 的端口,可能存在安全风险。
    • 未知进程或非预期端口,需进一步检查是否为恶意软件。

http://www.kler.cn/a/553115.html

相关文章:

  • 【雅思博客05】New Guy in Town
  • 撕碎QT面具(7):container控件被spacer挤扁,无法进行控件添加的处理方案。
  • 计算机网络抄手 运输层
  • AI浪潮下的前端开发:ScriptEcho助力你乘风破浪
  • 机器学习面试题汇总
  • vue stores全局状态共享
  • RESTful 的特点与普通 Web API 的区别
  • 23种设计模式之《工厂方法模式(Factory Method)》在c#中的应用及理解
  • 内存泄漏是什么?
  • Secured Finance携手Axelar及Squid提升流动性,迎接USDFC主网
  • 问卷数据分析|SPSS实操之相关分析
  • Python JSON的深度解析:从基础到应用
  • Android 平台GB28181设备接入实战指南
  • 高德地图android sdk(备忘)
  • 使用BERT模型微调二分类任务
  • 意图识别概述
  • JetBrains 2024开发者生态报告 -你尝试过用VR头戴设备编程吗
  • 线性模型 - Softmax 回归(参数学习)
  • idea连接gitee(使用idea远程兼容gitee)
  • ollama使用教程