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)'
相关推荐
未知鱼8 分钟前
Python安全开发之子域名扫描器(含详细注释)
网络·python·安全·web安全·网络安全
寂柒8 分钟前
序列化与反序列化
linux·网络
lay_liu24 分钟前
ubuntu 安装 Redis
linux·redis·ubuntu
志栋智能31 分钟前
超自动化巡检:应对复杂IT环境的必然选择
运维·网络·安全·web安全·自动化
li星野35 分钟前
[特殊字符] Linux/嵌入式Linux面试模拟卷
linux·运维·面试
肠胃炎1 小时前
挂载方式部署项目
服务器·前端·nginx
mldlds1 小时前
windows手动配置IP地址与DNS服务器以及netsh端口转发
服务器·windows·tcp/ip
上海云盾-小余2 小时前
云主机安全加固:从系统、网络到应用的零信任配置
网络·安全·php
JiMoKuangXiangQu2 小时前
Linux 锁 (4) - seqlock
linux·seqlock
xlp666hub2 小时前
如果操作GPIO可能导致休眠,那么同步机制绝不能采用spinlock
linux·面试