每当我运行类似 的命令时ufw allow 22
,ufw 都会自动将防火墙规则添加到 ipv4 和 ipv6。如果我只想在 ipv4 上打开一个端口,有什么办法吗?类似ufw allow 22 proto ipv4
。
答案1
答案2
我将编辑 ufw 配置文件本身来关闭 IPv6:
sudo nano /etc/default/ufw
更改以下行:IPV6=yes
然后IPV6=no
重新启动 ufw 服务。sudo ufw reload
即使 ufw 实例已启用,您也可以运行。
这对我来说很有用,可以确保我添加的所有规则都只添加到 IPv4。
谢谢
答案3
可能仅按子网:
sudo ufw 允许 proto tcp 从 192.168.0.0/24 到任意端口 22