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. 先允许指定 IP → ufw allow from IP to any port 3306
  2. 再拒绝所有其他 IP → ufw 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

总结

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

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

相关推荐
子兮曰5 天前
jev-ultrafast 深度解析:7 秒订机票的浏览器 Agent 是如何炼成的
前端·后端·agent
子兮曰5 天前
Jev 爆发一周:7 秒 Agent 背后的 System One 生态与三场争议
前端·后端·ai编程
爱勇宝5 天前
ZCode 开源 24 小时:一份没有历史的账本,回答不了"有没有偷代码"
前端·后端·chatglm (智谱)
胡写代码5 天前
别再前后端各写一套表单校验了
java·后端
大勇前进5 天前
原生 PHP 还是 Laravel?小项目到底要不要上框架
后端
yuzhi_liu5 天前
我用 LangGraph4j 实现 Multi-Agent Supervisor
后端
alsmile5 天前
Node-RED 之外,国产规则引擎的新方案:基于标准语法,Go 先行实现
后端·开源·go
大白805 天前
PHP 内存溢出排查思路:看懂报错日志,精准定位问题
后端
二月龙5 天前
PHP 接口返回统一响应封装,让前后端对接更省心
后端
盖伦发发5 天前
软件工程SOLID 五大设计原则
后端·软件工程