🗣 Wd提问: 服务器启用防火墙
🤖 Ai回答: 启用服务器防火墙是保障系统安全的重要步骤。不同操作系统和环境下的操作略有不同,以下是常见系统的启用方法:
✅ Linux 系统(以 CentOS/RHEL/Fedora 为例)
1、检查当前防火墙状态
bash
sudo systemctl status firewalld
或(如果使用 `ufw`)
bash
sudo ufw status
2、启用并启动 firewalld(推荐用于 RHEL/CentOS/Fedora)
bash
sudo systemctl enable firewalld 设置开机自启
sudo systemctl start firewalld 立即启动
3、开放常用端口(示例:HTTP 80、HTTPS 443、SSH 22)
bash
sudo firewall-cmd permanent add-service=http
sudo firewall-cmd permanent add-service=https
sudo firewall-cmd permanent add-port=22/tcp
sudo firewall-cmd reload
💡 提示:`permanent` 表示永久生效,需配合 `reload` 生效。
✅ Ubuntu/Debian 系统(推荐使用 ufw)
1、安装 ufw(如未安装)
bash
sudo apt update && sudo apt install ufw
2、启用 ufw
bash
sudo ufw enable
3、允许必要服务/端口
bash
sudo ufw allow OpenSSH 允许 SSH(默认端口 22)
sudo ufw allow 80/tcp HTTP
sudo ufw allow 443/tcp HTTPS
sudo ufw allow 22/tcp 明确允许 SSH
4、查看状态
bash
sudo ufw status verbose
✅ Windows Server
1、打开“高级安全 Windows 防火墙”
控制面板 → 系统和安全 → Windows Defender 防火墙 → 高级设置
2、启用入站/出站规则
默认情况下防火墙已启用,但可检查:
“入站规则” → 确保需要的服务(如远程桌面、Web 服务等)已允许
可手动添加新规则:右键“入站规则” → 新建规则 → 选择端口/程序等
3、命令行方式(PowerShell)
powershell
启用防火墙(域、专用、公用网络)
Set-NetFirewallProfile -Profile Domain,Private,Public -Enabled True
允许特定端口(例如 80)
New-NetFirewallRule -DisplayName Allow HTTP -Direction Inbound -Protocol TCP -LocalPort 80 -Action Allow
⚠️ 重要提醒
1、先开放 SSH/RDP 端口,避免锁死自己。
2、测试连接:启用后从外部测试能否访问服务。
3、备份配置:修改前建议备份现有规则。
4、日志监控:定期查看防火墙日志,排查异常访问。
📌 最佳实践建议
仅开放必需端口。
使用白名单策略限制 IP 访问(如只允许公司 IP 访问管理端口)。
定期审计规则,移除不必要的开放项。
结合云平台安全组(如 AWS Security Group、阿里云安全组)双重防护。
如果你提供具体的服务器系统或用途(如 Web 服务器、数据库、游戏服务器等),我可以给出更精准的配置建议!
📣 商家广告:





0
IP地址: 206.79.33.181
搜索次数: 13
提问时间: 2025-12-30 05:34:52
本站所有
❓
问答
均由Ai自动分析整理,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
本站由
🟢
豌豆Ai
提供技术支持,使用的最新版:
豌豆Ai站群搜索引擎系统 V.25.10.25
搭建本站。