在Ubuntu系统中,防火墙通常由 ufw
(Uncomplicated Firewall)管理。虽然 ufw
本身是一个基于iptables的前端工具,但它主要通过命令行界面来管理防火墙规则,而不是通过一个单独的配置文件。不过,你可以在 /etc/ufw
目录下找到一些与 ufw
相关的配置文件和脚本。
-
查看
ufw
状态和规则:sudo ufw status sudo ufw status verbose
-
启用或禁用
ufw
:sudo ufw enable sudo ufw disable
-
添加和删除防火墙规则:
sudo ufw allow 22/tcp # 允许SSH连接 sudo ufw allow 80/tcp # 允许HTTP连接 sudo ufw delete allow 22/tcp # 删除特定规则
-
设置默认策略:
sudo ufw default allow incoming # 设置默认允许传入连接 sudo ufw default deny incoming # 设置默认拒绝传入连接
-
查看
ufw
配置文件:虽然
ufw
没有一个单独的配置文件,但你可以查看/etc/ufw/applications.d/
目录下的脚本,这些脚本可以用来配置特定应用程序的防火墙规则。
请注意,直接操作iptables命令(如 iptables -A INPUT -p tcp -s 192.168.1.100 --dport 22 -j ACCEPT
)可以提供更底层的防火墙配置能力,但这通常需要更深入的了解。