服务器上的防火墙怎么设置IP,在哪里设置?

服务器防火墙的ip设置入口分两层:云服务商控制台的安全组和操作系统自带的防火墙,大多数情况下你只需要在这两个地方添加ip规则即可,不用额外安装第三方软件。

服务器防火墙在哪里设置?先分清两层位置

很多朋友一上来就到处找“防火墙设置”这个按钮,结果越找越乱,其实服务器防火墙是分层存在的,搞混了就容易出现“明明放行了端口还是连不上”的情况。

如何0基础快速学会HYPIXEL公益加速IP的使用?
加载中
如何0基础快速学会HYPIXEL公益加速IP的使用?

第一层:云服务商控制台的防火墙(安全组)

无论你用简米云、酷番云还是华为云,服务器在云端都有一道“大门”,这道门叫安全组,它运行在物理宿主机上,独立于你的操作系统,简单说,你的服务器还没开机,安全组已经先拦截了一次流量。

  • 简米云:控制台 → ECS实例 → 安全组 → 配置规则 → 入方向/出方向
  • 酷番云:控制台 → 轻量应用服务器/CVM → 防火墙 → 添加规则
  • 华为云:控制台 → ECS → 安全组 → 更改安全组规则

这里设置的ip规则优先级是最高的,如果安全组里没放行某个ip,系统内部放行了也没用。

第二层:操作系统内部的防火墙

这一层运行在你的Linux或Windows系统里,也叫主机防火墙,常见的工具包括:

  • Linux:iptables、firewalld(CentOS/RHEL默认)、ufw(Ubuntu默认)
  • Windows:Windows Defender防火墙

这两层是“与”的关系,两层都放行了才算真正放行,这也是新手最容易踩坑的地方:安全组放行了3306端口,但服务器本地防火墙没开,MySQL还是连不上。

服务器防火墙怎么设置ip?云控制台实操步骤

简米云和酷番云的用户占了国内市场的较大比例,下面以这两家为例,展示控制台上的ip设置路径。

简米云安全组添加ip白名单

  1. 登录简米云控制台,进入ECS实例列表
  2. 点击实例ID,找到“安全组”页签
  3. 点击“配置规则”,选择“入方向”或“出方向”
  4. 服务器上的防火墙怎么设置IP,在哪里设置?

  5. 点击“手动添加”,协议选“自定义TCP”,端口填你需要放行的端口,比如3306或22
  6. 授权对象填ip地址,格式为2.3.4/32(单ip)或2.3.0/24(ip段)
  7. 保存后规则立即生效,无需重启服务器

酷番云防火墙设置ip

酷番云的轻量服务器和CVM路径略有差异:

  1. 轻量应用服务器:控制台 → 实例详情 → 防火墙 → 添加规则
  2. CVM:控制台 → 安全组 → 添加安全组规则 → 来源填ip

这里有个细节:酷番云允许在应用类型里直接选“MySQL(3306)”或“HTTP(80)”,系统会自动帮你填好端口,比手动填更快。

行业共识认为,安全组规则越精细越好,不要图省事全填0.0.0/0,否则相当于把服务器的大门敞开。

Linux服务器防火墙设置指定ip的完整流程

下面这套流程不提具体发行版名称也可以通用,但为了实操准确,分firewalld和iptables两套命令讲解。

使用firewalld(CentOS 7+ / Rocky Linux / AlmaLinux)

查看当前防火墙状态:

systemctl status firewalld

如果没启动,先启动并设置开机自启:

systemctl start firewalld
systemctl enable firewalld

放行指定ip访问特定端口:

# 允许192.168.1.100访问22端口
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100" port port="22" protocol="tcp" accept'
# 禁止某个ip访问所有端口
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="10.0.0.5" reject'
# 重新加载使生效
firewall-cmd --reload

查看已生效的规则:

firewall-cmd --list-all

使用iptables(Ubuntu / Debian / CentOS 6及以下)

先加规则再保存:

# 允许1.2.3.4访问3306端口
iptables -A INPUT -s 1.2.3.4 -p tcp --dport 3306 -j ACCEPT
# 拒绝一个ip段访问所有端口
iptables -A INPUT -s 192.168.2.0/24 -j DROP
# 禁止ping(防扫描常用)
iptables -A INPUT -p icmp --icmp-type echo-request -j DROP

服务器上的防火墙怎么设置IP,在哪里设置?

注意iptables规则重启后失效,需要保存,CentOS下用service iptables save,Ubuntu下用netfilter-persistent save。

Windows服务器防火墙设置ip限制

Windows Server的防火墙设置路径对新手更友好,全部在图形界面里完成。

Windows Server 2016/2019/2026操作路径

  1. 打开“服务器管理器” → 工具 → “高级安全Windows Defender防火墙”
  2. 点击左侧“入站规则” → 右侧“新建规则”
  3. 选“自定义” → “所有程序” → 协议类型选TCP,端口选“特定本地端口”,填如3389
  4. 在“作用域”页面,远程IP地址区域选“下列IP地址”,点击“添加”
  5. 填入允许的ip范围,比如168.1.0/24或单个ip
  6. 选“允许连接” → 命名规则 → 完成

这里的核心操作在于作用域(Scope)选项,它就是专门为ip限制设计的,很多人不知道这个入口,导致只能全放或全禁。

用命令行批量添加ip

如果要加多条规则,命令行更快:

netsh advfirewall firewall add rule name="Allow_MySQL_10.0.0.1" dir=in action=allow protocol=TCP localport=3306 remoteip=10.0.0.1

删除规则同理,把add改成delete即可。

设置ip时常见的坑和排查思路

规则设了还是不通,这大概是运维人员最烦的场景,按排查经验看,绝大多数问题出在层级混淆上。

改了规则不生效怎么办

按以下顺序逐一排查:

  1. 确认规则加在了正确的方向上(入站/出站)
  2. 确认云安全组和系统防火墙都放行了
  3. 确认ip格式正确,不要漏掉/32掩码(简米云会报错,酷番云会默认补全)
  4. 确认服务器本地服务监听在

    服务器上的防火墙怎么设置IP,在哪里设置?

    0.0.0上而不是0.0.1

关于第4点,运行ss -lntp(Linux)或netstat -ano(Windows)查看监听地址,如果MySQL只监听了0.0.1:3306,那防火墙无论怎么放行,远程都连不上。

用netstat和telnet快速验证

规则加好后,在另一台机器上测试:

telnet 服务器ip 3306

如果输出Connected to字样,说明端口通了,如果卡住不动,大概率防火墙还在拦截。

另外提醒一句,改了防火墙规则后没必要重启服务器,除非你改的是内核级参数,重启服务器反而容易把服务搞挂,得不偿失。

服务器防火墙设置ip的常见问答

Windows服务器防火墙在哪里设置端口过滤规则?

打开“高级安全Windows Defender防火墙”,在“入站规则”和“出站规则”里新建规则,协议类型和端口号都可以自定义,作用域里可以根据ip过滤流量,这个选项在向导的第4步,字面叫“作用域”,不仔细看容易忽略,要注意,Windows防火墙的规则优先级是“阻止”优先于“允许”,如果同时存在冲突规则,按阻止执行。

Linux服务器防火墙怎么查看已经设置的ip规则?

firewalld用firewall-cmd --list-rich-rules查看复杂规则,用firewall-cmd --list-all查看全部规则,iptables用iptables -L -n -v,加上--line-numbers参数可以显示规则序号,方便按序号删除规则,这些命令在Ubuntu、CentOS等主流发行版上通用。

云安全组和系统防火墙有什么区别?

安全组运行在云平台底层,由虚拟化层控制,与操作系统无关;系统防火墙运行在服务器内部,由内核的netfilter框架承载,流量先经过安全组,再进入系统防火墙。两个都放行才能通,两个里任何一个拒绝都会被拦,如果嫌管理麻烦,可以只依赖云安全组,把系统防火墙关掉,但这要求你对安全组规则非常熟练,否则不建议这么做。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://test.idctop.com/article/595980.html

赞 (0)
为什么双卡手机一个卡无服务,sim卡无服务怎么解决
上一篇 2026年8月23日 18:56
山东pdu服务器电源厂家有哪些
下一篇 2026年8月23日 19:03

相关推荐

  • 广州智能机器人外呼

    2026年企业实现降本增效的破局点,在于全面部署广州智能机器人外呼系统,它以大模型驱动的拟人化交互与全天候并发能力,彻底重塑了电销与客服的底层逻辑,技术跃迁:2026年广州智能机器人外呼的核心引擎大模型驱动的认知升级告别早期生硬的按键式语音,当下的外呼机器人已迈入“强认知”时代,基于千亿级参数大语言的赋能,机器……

    2026年5月3日
    6000
  • 广州网络ip地址是多少?广州宽带怎么查本地IP

    2026年广州网络ip地址的分配已全面向IPv6演进,精准获取与合规使用需依托三大运营商骨干节点与APNIC权威分配规范,结合智能DNS与BGP路由技术实现本地化高效调度,广州网络ip地址分配机制与底层逻辑广州作为华南国家级互联网骨干直联点,其IP地址的分配与路由具有极高的战略与商业价值,理解其底层逻辑,是进行……

    2026年4月28日
    11000
  • 企业网络组建需要哪些步骤?企业网络组建方案

    在数字化转型的浪潮中,企业网络架构的稳定性与安全性直接决定了业务的连续性,对于IT决策者而言,选择一款合适的服务器不仅是硬件的采购,更是对未来三年至五年业务增长的战略性投资,本文基于真实的部署场景与压力测试数据,深入解析当前主流企业级服务器在性能、可靠性及性价比方面的表现,旨在为构建高效、安全的企业网络提供客观……

    2026年6月3日
    3200
  • n85存储卡文件夹打不开怎么办?n85手机内存卡文件夹丢失怎么恢复

    关于n85存储卡文件夹的问题在企业级服务器运维与数据中心存储架构中,存储介质的稳定性与数据访问效率是决定业务连续性的核心要素,许多系统管理员在部署基于NVIDIA Jetson Orin系列(常被误称为N85架构或相关嵌入式服务器节点)的边缘计算服务器时,频繁遇到MicroSD卡(俗称“n85存储卡”)文件夹结……

    2026年6月14日
    3810
  • Win10驱动安装失败怎么办?驱动签名认证完整教程解析

    深入解析 Windows 10 内核驱动开发:从环境搭建到安全实践Windows 内核驱动开发是深入操作系统核心、实现硬件交互、扩展系统功能的关键技术领域,掌握它意味着能突破用户模式限制,直接与硬件或系统底层对话, 开发环境精准配置:基石稳固核心工具链:Visual Studio (最新稳定版): 首选开发环境……

    2026年2月9日
    9600
  • 服务器SMTP配置如何设置,怎么配置SMTP邮箱连接器

    配置SMTP邮箱连接器之前,先理清这三个参数配置SMTP邮箱连接器的核心逻辑就三步:填对服务器地址、选对端口、用对认证信息,绝大多数配置失败,都出在端口和认证方式上,而不是服务器本身,很多朋友第一次接触服务器 smtp 配置,以为要改什么深邃的系统文件,其实不然,你只是在邮件客户端、ERP系统或者自建应用里,把……

    2026年8月20日
    400
  • ajax怎么与数据库交互,ajax连接数据库完整步骤

    AJAX与数据库交互并非直接连接,而是通过后端服务器作为中介,利用JSON格式传输数据,实现页面无刷新更新,很多初学者常误以为前端JavaScript能直接操作MySQL或Oracle,这其实是一个巨大的认知误区,浏览器出于安全考虑,严禁前端代码直接访问本地或远程数据库,真正的交互链路是:前端发起请求 -&gt……

    2026年6月4日
    4600
  • 课程开发指南,如何从零开始打造爆款网课?课程开发流程详解

    高效的课程开发是一个系统化的工程,其核心在于精准的需求分析、结构化的内容设计以及科学的效果评估,一套成熟的课程体系,必须能够解决实际业务问题,同时具备良好的用户体验,课程开发的本质不是知识的简单堆砌,而是将隐性经验转化为显性知识,并通过合理的教学设计实现能力的迁移, 成功的课程开发项目,通常遵循“需求定方向、内……

    2026年4月3日
    11200
  • AIoT芯片多少钱?AIoT芯片价格影响因素有哪些

    AIoT芯片的价格并非单一数值,而是一个跨度极大的区间,通常从几元人民币到数百元人民币不等,其核心决定因素在于芯片的算力等级、制程工艺以及集成的功能模块,对于采购方和方案商而言,判断AIoT芯片多少钱的关键,不在于寻找市场最低价,而在于精准匹配应用场景需求与芯片性能成本比(性价比), 高性价比的选型策略,是在满……

    2026年3月14日
    12100
  • ASP.NET反推怎么做?掌握反推技术步骤详解

    ASP.NET 反推(通常指数据库逆向工程,Database Reverse Engineering)是利用 Entity Framework Core (EF Core) 的 Scaffold-DbContext 工具命令,根据现有关系型数据库的结构(表、视图、列、关系、约束等),自动生成对应的 C# 实体类……

    2026年2月11日
    13900

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注