linux下查看 UDP Server 端口的启用情况

在 Linux 系统下,你可以使用多种命令来查看 UDP Server 端口的启用情况,下面为你详细介绍几种常用的方法:

1. 使用 netstat 命令

netstat 是一个用于显示网络连接、路由表和网络接口统计信息的工具。

命令格式
复制代码
netstat -uln
参数解释
  • -u:仅显示 UDP 协议的连接。
  • -l:仅显示监听状态的套接字。
  • -n:以数字形式显示地址和端口号,而不是将其解析为域名和服务名。
示例输出
复制代码
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
udp        0      0 0.0.0.0:5353            0.0.0.0:*                          
udp        0      0 127.0.0.1:631           0.0.0.0:*                          
udp6       0      0 :::5353                 :::*                               
udp6       0      0 ::1:631                 :::*                               

在上述输出中,Local Address 列显示了监听的本地地址和端口号。例如,0.0.0.0:5353 表示 UDP 服务器正在监听所有网络接口的 5353 端口。

2. 使用 ss 命令

ss 是一个用于显示套接字统计信息的工具,它比 netstat 更快速、更强大。

命令格式
复制代码
ss -uln
参数解释
  • -u:仅显示 UDP 协议的连接。
  • -l:仅显示监听状态的套接字。
  • -n:以数字形式显示地址和端口号。
示例输出
复制代码
Netid  State      Recv-Q Send-Q Local Address:Port               Peer Address:Port              
udp    UNCONN     0      0         0.0.0.0:5353             0.0.0.0:*                  
udp    UNCONN     0      0         127.0.0.1:631            0.0.0.0:*                  
udp    UNCONN     0      0            [::]:5353                [::]:*                  
udp    UNCONN     0      0           [::1]:631                [::]:*                  

这里的输出与 netstat 类似,你可以从 Local Address:Port 列中查看 UDP 监听端口。

3. 使用 lsof 命令

lsof(list open files)命令用于列出当前系统打开的文件和网络连接。

命令格式
复制代码
lsof -i UDP -n -P | grep LISTEN
参数解释
  • -i UDP:仅显示 UDP 协议的网络连接。
  • -n:以数字形式显示地址和端口号。
  • -P:不将端口号转换为服务名。
  • grep LISTEN:过滤出处于监听状态的连接。
示例输出
复制代码
systemd-r  226       systemd-resolve   13u  IPv4  12345      0t0  UDP *:5353 
cupsd      345           cupsd   6u   IPv4  23456      0t0  UDP 127.0.0.1:631 

输出中会显示监听 UDP 端口的进程名、进程 ID 以及监听的端口号等信息。

相关推荐
讓丄帝愛伱19 小时前
Arthas & JVM 性能排查
linux·jvm
乌萨奇也要立志学C++20 小时前
【Linux】进程控制(一) 进程创建、终止与等待概念与实战讲解
linux·服务器
挺6的还20 小时前
46.NAT、代理服务、内网穿透
linux
存储服务专家StorageExpert21 小时前
NetApp存储基本概念科普:物理层到逻辑层
linux·服务器·网络·netapp存储·存储维护
cnkeysky1 天前
ubuntu 24.04 从 6.8 内核升级 6.11 网卡加载失败问题
linux·ubuntu
十五年专注C++开发1 天前
通信中间件 Fast DDS(三) :fastddsgen的安装与使用
linux·c++·windows·中间件·跨平台
tt5555555555551 天前
Linux 驱动开发与内核通信机制——超详细教程
linux·驱动开发·b树
程序设计实验室1 天前
在Linux系统上一键配置DoH,解决DNS解析被污染
linux
关关长语1 天前
Ubuntu 中获取指定软件依赖安装包
linux·运维·ubuntu
山,离天三尺三1 天前
线程中互斥锁和读写锁相关区别应用示例
linux·c语言·开发语言·面试·职场和发展