UFW 限制指定 IP 访问 MySQL 3306 端口

只允许指定 IP 访问 3306 端口,拒绝所有其他 IP,这是最安全的 MySQL 防火墙配置。

一、核心命令(直接用)

1. 允许 单个指定 IP 访问 3306

运行

css 复制代码
ufw allow from 192.168.1.100 to any port 3306 proto tcp

192.168.1.100 换成你允许访问的 IP即可。

2. 拒绝 所有其他 IP 访问 3306

运行

bash 复制代码
ufw deny 3306/tcp

3. 重载 UFW 使规则生效

运行

复制代码
ufw reload

二、如果你需要 允许多个 IP

依次执行多条命令:

运行

css 复制代码
ufw allow from 192.168.1.100 to any port 3306 proto tcp
ufw allow from 112.34.56.78 to any port 3306 proto tcp
ufw deny 3306/tcp
ufw reload

三、检查规则是否生效

运行

lua 复制代码
ufw status

你会看到类似这样的结果(表示配置成功):

bash 复制代码
3306/tcp        DENY        Anywhere
3306/tcp        ALLOW       192.168.1.100

四、常用辅助命令

开启 UFW(如果没开)

运行

bash 复制代码
ufw enable

删除一条错误规则

运行

sql 复制代码
ufw delete allow from 192.168.1.100 to any port 3306 proto tcp

清空所有 UFW 规则

运行

perl 复制代码
ufw reset

总结

  1. 先允许指定 IPufw allow from IP to any port 3306
  2. 再拒绝所有其他 IPufw deny 3306
  3. 重载生效ufw reload
  4. 查看状态ufw status

UFW 删除指定 IP 访问 3306 端口

我给你最准确、直接可用的删除命令,一步到位。

1. 直接删除指定 IP 规则(最常用)

192.168.1.100 换成你要删除的 IP 即可:

运行

sql 复制代码
ufw delete allow from 192.168.1.100 to any port 3306 proto tcp

2. 先查看规则编号,再按编号删除(更稳妥)

第一步:查看规则列表

运行

lua 复制代码
ufw status numbered

你会看到类似:

bash 复制代码
[ 1] 3306/tcp DENY IN Anywhere
[ 2] 3306/tcp ALLOW IN 192.168.1.100

第二步:按编号删除

比如要删除第 2 条:

运行

arduino 复制代码
ufw delete 2

3. 删除后重载生效

运行

复制代码
ufw reload

4. 确认是否删除成功

运行

lua 复制代码
ufw status

总结

  • 直接删 IPufw delete allow from IP to any port 3306 proto tcp
  • 按编号删ufw status numberedufw delete 编号
  • 生效ufw reload

切记:UFW 是从上到下匹配,只要前面允许了全网,后面 deny 就没用了。

相关推荐
陈随易24 分钟前
有生之年系列,Nodejs进程管理pm2 v7.0发布
前端·后端·程序员
陈随易2 小时前
AI时代,你还在坚持手搓文章吗
前端·后端·程序员
大鱼七成饱3 小时前
VMware NAT模式下固定内网IP(附详细图文)
后端
IT_陈寒5 小时前
Vue的这个响应式陷阱,我debug了一整天才爬出来
前端·人工智能·后端
兔子零10245 小时前
手把手教你在 Claude Code 中接入 DeepSeek-V4
后端
phenhorlin5 小时前
我做了个工具,让切换 Homebrew 镜像像切 npm 源一样简单
后端·shell
6956 小时前
两周浅学 RAG
后端
AI人工智能+电脑小能手6 小时前
【大白话说Java面试题】【Java基础篇】第24题:Java面向对象有哪些特征
java·开发语言·后端·面试
AI人工智能+电脑小能手7 小时前
【大白话说Java面试题】【Java基础篇】第25题:JDK1.8的新特性有哪些
java·开发语言·后端·面试
fliter8 小时前
Wrangler:Cloudflare 给 Rust + WASM 开发者造的那把锤子
后端