服务器上的防火墙怎么设置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

相关推荐

  • 网络Excel平台哪个最好用,免费版安全吗?

    网络Excel平台本质上是一种基于云端的电子表格协作工具,它让多人同时编辑同一份文档成为现实,彻底告别了传统Excel的“发送-合并”噩梦,网络excel平台和本地excel的区别是什么很多人初次接触网络Excel平台时,会好奇它和本地安装的Excel到底有什么不同,下面从四个核心维度拆解,让你一眼看清差异,核……

    2026年7月20日
    1700
  • 软件开发需要什么素质?|程序员必备技能指南

    超越代码的核心竞争力软件开发远非仅仅是编写代码,它是技术能力、思维模式、工程素养、协作精神与持续进化能力的深度融合体,优秀的开发者(Developer)必然是具备全面素质的问题解决者(Problem Solver)和创造者(Creator),这些素质决定了项目的成败、代码的寿命和职业发展的高度, 不可或缺的核心……

    2026年2月12日
    17230
  • 2021上海智能门禁系统展有哪些亮点?智能门禁系统十大品牌排名

    关于2021上海智能门禁系统展重要提示提及2021年展会,但根据您的要求,本文将聚焦于2026年即将举办的智能门禁与服务器技术前沿测评,旨在为行业提供具备前瞻性的专业参考,在数字化转型的深水区,智能门禁系统已不再仅仅是简单的“开门”工具,而是演变为集成了生物识别、物联网(IoT)、边缘计算及云端数据管理的综合安……

    2026年6月17日
    3000
  • iis怎么部署网站?服务器iis部署网站详细步骤

    服务器IIS部署网站的核心结论:在Windows Server环境中,IIS(Internet Information Services)是部署Web应用最稳定、最高效的原生方案;成功部署的关键在于规范配置流程、精准权限管理、强化安全策略与持续性能监控——四者缺一不可,部署前准备:夯实基础,规避常见陷阱环境确认……

    程序开发 2026年4月16日
    4800
  • AIoT是什么汉语意思?AIoT中文全称叫什么

    AIoT(智联网)是人工智能(AI)与物联网(IoT)的深度融合,本质是“万物互联”向“万物智联”的进化,它通过AI技术赋予物联网设备感知、分析和决策能力,实现数据价值最大化,是数字化转型的核心引擎,AIoT的核心定义与价值技术融合AIoT并非简单叠加AI与IoT,而是以物联网为“身体”,AI为“大脑”,形成……

    2026年3月22日
    11000
  • AIoT暖通设备是什么,AIoT暖通设备有哪些优势

    AIoT暖通设备正在重塑建筑能源管理的底层逻辑,其核心价值在于通过智能化手段实现能耗降低与运行效率提升的双重目标,传统暖通系统往往面临能耗高、调控滞后、维护被动等痛点,而融合人工智能与物联网技术的解决方案,能够实时感知环境变化,预测性调节设备运行状态,最终实现全生命周期的精细化管理,这一技术路径不仅是行业升级的……

    2026年3月22日
    10500
  • 主流开发板有哪些?2026年最值得入手的开发板推荐

    在当前的嵌入式开发与物联网领域中,选择一款合适的硬件平台是项目成功的基石,核心结论在于:目前市场上的主流开发板已形成明显的梯队分化,开发者应依据“性能冗余度、生态成熟度、开发效率”三大维度进行决策,而非单纯追求高算力, 对于初学者,生态完善的入门级板卡是首选;对于工程落地,算力充足且支持实时系统的工业级板卡才是……

    2026年3月22日
    20300
  • 日本新加坡虚拟主机哪家好?海外建站虚拟主机推荐

    在构建跨境业务或亚太区站点时,网络基础设施的物理位置直接决定访问延迟与稳定性,日本与新加坡作为东亚及东南亚的两大核心网络枢纽,各自具备独特的路由优势,本次测评基于真实物理服务器环境,对部署于日本东京与新加坡数据中心的虚拟主机进行多维度实测,涵盖网络延迟、路由质量、磁盘I/O及稳定性指标,并结合2026年最新活动……

    2026年4月27日
    5700
  • java插件式开发如何实现?java插件开发教程

    Java插件式开发的核心价值在于实现系统架构的高内聚低耦合,通过动态扩展机制让软件具备持续演进的能力,而无需频繁重新部署主程序,这种开发模式将业务功能模块化,使得大型应用能够像搭积木一样灵活组合,极大提升了系统的可维护性和可扩展性,核心优势与实现逻辑Java插件式开发的本质是定义一套标准的通信契约,主程序通过接……

    2026年3月15日
    11600
  • ajax跳转时如何传递数据库数据?前端ajax传参到后端数据库

    在AJAX跳转中传递数据库数据的核心在于后端接口化:前端通过异步请求获取JSON格式数据,而非直接跳转页面,从而实现无刷新局部更新,很多开发者在构建现代Web应用时,常陷入一个误区,认为“跳转”必须伴随整个页面的重载,当我们需要处理复杂的数据库交互时,传统的表单提交或链接跳转不仅效率低下,还会导致用户体验断裂……

    2026年5月31日
    4100

发表回复

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