Ubuntu 防火墙设置指南
一 选择工具与准备
sudo apt update && sudo apt install ufw。sudo ufw status;UFW 未启用时状态为 inactive。二 使用 UFW 快速配置
sudo ufw enable(开机自启)sudo ufw default denysudo ufw default allow outgoingsudo ufw allow 22/tcp、sudo ufw allow 80/tcp、sudo ufw allow 443/tcp、sudo ufw allow 53(53 为 TCP/UDP)sudo ufw allow ssh、sudo ufw allow smtpsudo ufw allow from 192.168.1.100sudo ufw allow from 10.0.0.0/8、sudo ufw allow from 172.16.0.0/12、sudo ufw allow from 192.168.0.0/16sudo ufw allow proto udp 192.168.0.1 port 53 to 192.168.0.2 port 53sudo ufw status 或 sudo ufw status numberedsudo ufw delete allow 80/tcp,或按编号删除:sudo ufw delete 10sudo ufw logging on|offsudo ufw disable三 使用 iptables 进行高级配置
sudo iptables -L -nsudo iptables -A INPUT -p tcp --dport 22 -j ACCEPTsudo iptables -A INPUT -s 192.168.1.1 -p tcp --dport 22 -j ACCEPTsudo iptables -A INPUT -p tcp --dport 1234 -j DROPsudo netfilter-persistent savesudo modprobe ip_tables四 常用场景示例
sudo ufw allow 22/tcpsudo ufw allow 80/tcpsudo ufw allow 443/tcpsudo ufw enablesudo ufw allow 53sudo ufw allow from 10.0.0.0/8 to any port 22sudo ufw allow from 172.16.0.0/12 to any port 22sudo ufw allow from 192.168.0.0/16 to any port 22sudo ufw delete allow 22/tcp,或 sudo ufw status numbered 后按编号删除五 安全与排错建议
status numbered 查看,再按编号删除或插入。sudo ufw status、sudo ufw logging on;异常时检查云厂商安全组/本机其他过滤规则是否冲突。