在 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 或具有管理员权限的账户才能执行。