要阻止192.168.5.0/24网段入站连接,需用sudo ufw deny from 192.168.5.0/24 to any命令,确保cidr掩码准确;验证用sudo ufw status numbered,未启用则先sudo ufw enable;删除规则可按编号或完整匹配内容执行。

要阻止某个IP段(如192.168.5.0/24)的所有入站连接,必须用CIDR格式精确指定网段,否则规则不生效或误封其他地址。
用ufw deny from直接封禁IP段
执行命令:sudo ufw deny from 192.168.5.0/24 to any
这条命令会立即丢弃所有源IP属于该子网的入站数据包。UFW默认只处理入站流量,所以无需额外指定方向。
注意:CIDR掩码必须正确——/24表示前24位是网络位,对应255.255.255.0;写成/25或/23会导致实际封锁范围偏差,【务必核对子网划分是否准确】。
验证规则是否添加成功
运行:sudo ufw status numbered
输出中应出现类似这样的条目:
[ 7] Anywhere DENY 192.168.5.0/24
若没看到,说明命令未执行成功或ufw尚未启用。此时需先确认ufw状态:sudo ufw status,若显示inactive,则必须先运行sudo ufw enable。
删除错误的IP段规则
方法一:按编号删除(推荐)
先查编号:sudo ufw status numbered
再删对应行:sudo ufw delete 7
方法二:按内容删除(需完全匹配)
sudo ufw delete deny from 192.168.5.0/24 to any
注意:如果当初添加时漏写了to any,这里必须补全,否则删除失败。











