讲师中心 微信公众号
AI工具推荐 视频效率加速

宝塔面板如何配置防火墙白名单_保护后台访问与常用IP

酷晨吖_3908

酷晨吖_3908

发布时间:2026-03-23 19:16:00

|

1098人浏览过

|

来源于php中文网

原创

最稳方案是优先使用宝塔内置「IP访问限制」功能:进入「安全 → IP访问限制」,添加IP或CIDR网段并勾选「仅允许白名单IP访问」,确保右上角提示“已开启”;若需firewalld,须按“放行白名单→拒绝所有”顺序配置持久化规则并重载。

宝塔面板如何配置防火墙白名单_保护后台访问与常用ip

宝塔面板后台只能让指定IP访问,怎么配最稳?

直接结论:优先用宝塔内置的「IP访问限制」功能,它不碰系统防火墙、实时生效、界面直观,适合绝大多数运维场景。硬要上系统级防护(如 firewalld)反而容易误封自己,尤其当你没留SSH备用通道时。

常见错误现象是:开了白名单却还是能从其他IP登录——大概率因为只配置了宝塔防火墙(安全 → 防火墙),但没启用「IP访问限制」(安全 → IP访问限制),这两个是独立模块,名字像但作用完全不同。

  • 进入宝塔面板后,点左侧「安全」→ 找到「IP访问限制」区域,不是「防火墙」
  • 点击「添加规则」,输入单个IP(如 203.203.203.203)或CIDR网段(如 192.168.1.0/24)
  • 务必勾选「仅允许白名单IP访问」,否则规则只是“备注”,不起拦截作用
  • 提交后看右上角是否提示「IP访问限制已开启」;没提示=没生效

用 firewalld 做底层防护,为什么顺序和 reject 很关键?

系统防火墙规则是按顺序匹配的,先写的先执行。如果把 reject 或 drop 规则放在前面,后面所有 allow 都无效——这是新手最常踩的坑。

正确顺序必须是:放行白名单 → 拒绝其他所有 → 重载。而且要用 firewall-cmd --permanent 写入持久化规则,否则重启就失效。

  • 放行指定IP访问面板端口:firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="203.203.203.203" port port="8888" protocol="tcp" accept'
  • 再拒绝其余所有:firewall-cmd --permanent --add-rich-rule='rule family="ipv4" port port="8888" protocol="tcp" reject'
  • 最后重载:firewall-cmd --reload
  • 验证是否生效:firewall-cmd --list-rich-rules | grep 8888,应看到两条规则

用了 Cloudflare,白名单怎么加才不把自己拦在外面?

Cloudflare 会代理所有请求,你服务器看到的 REMOTE_ADDR 是 Cloudflare 节点IP,不是真实访客IP。如果你只在宝塔「IP访问限制」里加了自己办公室IP,那通过 Cloudflare 访问时永远 403。

必须把 Cloudflare 官方公布的全部 IPv4 和 IPv6 段加入白名单,否则面板打不开,连带网站也可能 502。

  • 打开 https://www.cloudflare.com/ips/,复制全部 IPv4 地址段(每行一个)
  • 在宝塔「安全 → IP访问限制」中逐条粘贴,或合并成逗号分隔(注意别换行漏掉)
  • 同时确认 Nginx 配置中已启用真实IP获取:检查站点配置里是否有 set_real_ip_from 和 real_ip_header CF-Connecting-IP
  • 如果还用 CDN 模式,宝塔网站防火墙也得开「CDN 模式」,否则会误判并封锁 Cloudflare 节点

数据库远程访问也要白名单,但 MySQL 用户权限和防火墙得配齐

只开防火墙端口或只建用户都不够。MySQL 默认绑 127.0.0.1,不改 bind-address 就算放行了 3306 端口,连接也会被拒绝。

而且 phpMyAdmin 创建用户时填 % 是高危操作,等于开放给任意IP——必须精确到具体IP或最小网段。

  • 修改 /www/server/mysql/etc/my.cnf,把 bind-address = 127.0.0.1 改成 bind-address = 0.0.0.0(或服务器内网IP)
  • 重启 MySQL:宝塔 → 数据库 → MySQL 右侧【重启】
  • 在 phpMyAdmin「用户」页新建用户,「主机」字段填 192.168.1.100 或 203.0.113.%,不要用 %
  • 进宝塔「安全 → 防火墙」,找到 3306 端口右侧的【设置】,勾选「IP白名单」并填入同一批IP

最容易被忽略的是:改完 my.cnf 忘记重启 MySQL,或者防火墙里开了 3306 却没点那个小齿轮进「设置」配白名单——两个动作缺一不可。

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

相关专题

更多
Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

60

2026.10.28

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

20

2026.10.28

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

40

2026.10.28

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

140

2026.10.22

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

80

2026.10.22

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

80

2026.10.22

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

40

2026.10.22

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

80

2026.10.22

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

40

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn