Ubuntu下有关UDP网络通信的指令

1、查看防火墙状态:

复制代码
sudo ufw status  # Ubuntu

2、 检查系统全局广播设置

复制代码
# 查看是否忽略广播包(0表示接收,1表示忽略)
sysctl net.ipv4.icmp_echo_ignore_broadcasts

# 查看是否允许广播转发(1表示允许)
sysctl net.ipv4.conf.all.bc_forwarding

期望输出

复制代码
net.ipv4.icmp_echo_ignore_broadcasts = 0
net.ipv4.conf.all.bc_forwarding = 1

3、 启用全局广播接收

临时启用(重启失效):

复制代码
# 允许接收广播ping
sudo sysctl -w net.ipv4.icmp_echo_ignore_broadcasts=0

# 启用广播转发
sudo sysctl -w net.ipv4.conf.all.bc_forwarding=1

# 针对特定网卡(如eth0)
sudo sysctl -w net.ipv4.conf.eth0.bc_forwarding=1

永久生效:

编辑/etc/sysctl.conf,添加:

复制代码
net.ipv4.icmp_echo_ignore_broadcasts=0
net.ipv4.conf.all.bc_forwarding=1
net.ipv4.conf.eth0.bc_forwarding=1

然后执行:

复制代码
sudo sysctl -p

4、 监控原始广播包

复制代码
sudo tcpdump -i any 'udp port 45454 and (dst 255.255.255.255 or dst 192.168.10.255)'
相关推荐
wydaicls13 小时前
Linux 内核伙伴系统在快速路径分配内存时,对一个内存区域(Zone)进行水位线检查和内存压力评估的关键逻辑
linux·服务器
今天只学一颗糖13 小时前
Linux学习笔记--GPIO子系统和PinCtrl子系统
linux·笔记·学习
黄昏晓x13 小时前
Linux----权限
linux·运维·服务器
小白不想白a13 小时前
【shell】每日shell练习(系统服务状态监控/系统性能瓶颈分析)
linux·运维·服务器
shaominjin12313 小时前
Android 约束布局(ConstraintLayout)的权重机制:用法与对比解析
android·网络
一匹电信狗14 小时前
【MySQL】数据库的相关操作
linux·运维·服务器·数据库·mysql·ubuntu·小程序
bugtraq202114 小时前
为什么.NET的System.IO.Compression无法解压zlib流
linux·运维·服务器
咖啡教室14 小时前
每日一个计算机小知识:Linux
linux·后端
江湖人称小鱼哥15 小时前
WSL + Docker 网络访问详解
网络·docker·容器·wsl
TH_115 小时前
cmd_常用命令
服务器