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 以及监听的端口号等信息。

相关推荐
Z_Xshan30 分钟前
docker 容器web站点 中文文件名访问404问题
linux·开发语言·docker
晓梦.1 小时前
Linux
linux·运维·服务器
运维帮手大橙子1 小时前
Linux如何安装使用Rust指南
linux·运维·rust
千百元2 小时前
centos怎么查看磁盘是机械还是固态
linux·运维·centos
LoneEon2 小时前
CentOS 7 系统安装教程
linux·运维·centos
ssswywywht2 小时前
搭建本地时间同步服务器
linux·运维·服务器
你想考研啊2 小时前
自动化部署脚本
linux·服务器·自动化
超Pro2 小时前
MAC M芯片安装配置VMware+Ubuntu
linux·ubuntu
熙xi.3 小时前
Linux I²C 总线驱动开发:从架构到实战的完整指南
linux·c语言·驱动开发
---学无止境---3 小时前
Linux中页面写回初始化page_writeback_init函数实现
linux