在 Ubuntu 中,防火墙主要由 ufw(Uncomplicated Firewall)来管理。以下是一些常用的 ufw 命令:

查看防火墙状态

sudo ufw status

启用防火墙

sudo ufw enable

禁用防火墙

sudo ufw disable

允许某个端口

sudo ufw allow <端口号>/<协议>

例如:允许 TCP 22 端口:

sudo ufw allow 22/tcp

拒绝某个端口

sudo ufw deny <端口号>/<协议>

例如:拒绝 UDP 53 端口:

sudo ufw deny 53/udp

允许某个IP访问

sudo ufw allow from <IP地址> to any port <端口号> proto <协议>

例如:允许 192.168.1.100 访问 TCP 22 端口:

sudo ufw allow from 192.168.1.100 to any port 22 proto tcp

删除规则

sudo ufw delete <规则编号>

例如:删除第 2 条规则:

sudo ufw delete 2

注意:以上命令需要使用 sudo 或具有管理员权限的账户才能执行。