服务器如何配置防火墙管理端口访问?

配置服务器防火墙来管理端口访问,是保障云服务器安全的核心步骤。下面我将根据你使用的不同操作系统(Linux: Ubuntu/Debian/CentOS;Windows Server)介绍常用防火墙配置方法。


✅ 一、Linux 防火墙配置(UFW / firewalld / iptables)


🔹 1. Ubuntu / Debian 系统:使用 UFW(Uncomplicated Firewall)

开启 UFW 并设置默认规则:
sudo ufw default deny incoming sudo ufw default allow outgoing
开放常用端口(如 SSH、HTTP、HTTPS):
复制代码
sudo ufw allow 22 # SSH sudo ufw allow 80 # HTTP sudo ufw allow 443 # HTTPS 
开启防火墙:
复制代码
sudo ufw enable 
查看规则状态:
复制代码
sudo ufw status verbose 

🔹 2. CentOS / AlmaLinux / Rocky Linux:使用 firewalld

启动 firewalld:
复制代码
sudo systemctl start firewalld sudo systemctl enable firewalld 
添加端口规则:
复制代码
sudo firewall-cmd --permanent --add-port=22/tcp sudo firewall-cmd --permanent --add-port=80/tcp sudo firewall-cmd --permanent --add-service=http # 也可使用服务名 
重新加载配置:
复制代码
sudo firewall-cmd --reload 
查看当前开放端口:
复制代码
sudo firewall-cmd --list-all 

🔹 3. 通用 Linux:使用 iptables(不推荐新项目)

复制代码
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -j DROP 

⚠️ iptables 配置重启后不会保留,需搭配 iptables-save 工具使用。


✅ 二、Windows Server 防火墙配置

打开"Windows 防火墙设置"步骤:

  1. 打开"控制面板" → "系统与安全" → "Windows Defender 防火墙"

  2. 点击"高级设置"进入"Windows 高级防火墙"

  3. 选择 "入站规则" → 新建规则:

    • 类型:端口

    • 协议:TCP/UDP

    • 指定端口(如 3389 远程桌面)

    • 允许连接

    • 设置适用的网络范围

    • 命名规则(如:允许远程桌面)


📌 常见安全建议

  • 开放最小必要端口,避免暴露 MySQL、Redis、内网管理端口。

  • ✅ 可用云服务商的安全组(如莱卡云、安全策略)搭配系统防火墙使用。

  • 🚨 远程 SSH 或 RDP 端口若修改,记得同时在防火墙中放行新端口。

  • 🔐 可以使用 fail2ban 配合防火墙防暴力破解。

相关推荐
还在忙碌的吴小二2 分钟前
在 Mac 上安装并通过端口调用 Chrome DevTools MCP Server(谷歌官方 MCP 服务器)
服务器·前端·chrome·macos·chrome devtools
TechMasterPlus5 分钟前
agent-browser 技术深度解析:Vercel 推出的 AI 时代浏览器自动化利器
运维·人工智能·自动化
_下雨天.6 小时前
LVS负载均衡
服务器·负载均衡·lvs
灵感__idea7 小时前
Hello 算法:贪心的世界
前端·javascript·算法
小成202303202658 小时前
Linux高级02
linux·开发语言
mounter6258 小时前
【硬核前沿】CXL 深度解析:重塑数据中心架构的“高速公路”,Linux 内核如何应对挑战?-- CXL 协议详解与 LSF/MM 最新动态
linux·服务器·网络·架构·kernel
++==8 小时前
Linux 进程间通信与线程同步技术详解:IPC 机制、线程 API、同步工具与经典同步问题
linux
特长腿特长9 小时前
centos、ubantu系列机的用户和用户组的结构是什么?具体怎么配置?用户组权限怎么使用?这篇文章持续更新,帮助你复习linux的基础知识
linux·运维·centos
zzzyyy5389 小时前
Linux环境变量
linux·运维·服务器
GreenTea9 小时前
一文搞懂Harness Engineering与Meta-Harness
前端·人工智能·后端