ubuntu防火墙管理工具
sudo ufw [选项] [规则/命令]
iptables
操作。enable
: 启用防火墙并设置开机自启。disable
: 关闭防火墙。reload
: 重新加载防火墙规则(不中断现有连接)。reset
: 重置所有规则到初始状态。allow <rule>
: 允许指定规则(如端口、服务)。deny <rule>
: 拒绝指定规则。status
: 显示防火墙状态和规则列表。<port>
: 端口号(如 22
、80/tcp
)。<protocol>
: 协议类型(tcp
或 udp
)。comment <text>
: 为规则添加注释(需配合 allow
/deny
使用)。--dry-run
: 仅显示规则变更,不实际应用。0
。# 启用防火墙
sudo ufw enable
# 关闭防火墙
sudo ufw disable
# 查看防火墙状态
sudo ufw status
# 允许SSH默认端口(22/tcp)
sudo ufw allow ssh
# 允许TCP协议的8080端口并添加注释
sudo ufw allow 8080/tcp comment "Web Server"
# 拒绝来自192.168.1.5的访问
sudo ufw deny from 192.168.1.5
# 拒绝UDP协议的53端口
sudo ufw deny 53/udp
# 显示带编号的规则列表(便于删除)
sudo ufw status numbered
# 删除第3条规则
sudo ufw delete 3
# 重置所有规则
sudo ufw reset
sudo
执行命令。sudo ufw logging on
启用日志,日志路径为 /var/log/ufw.log
/etc/services
中定义的服务名(如 http
、ssh
)