首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的Ubuntu服务器有时会阻止MySQL连接,直到我重新启动网络服务,为什么?

问我的Ubuntu服务器有时会阻止MySQL连接,直到我重新启动网络服务,为什么?
EN

Server Fault用户
提问于 2016-12-16 18:52:49
回答 1查看 86关注 0票数 0

我在Ubuntu (14.04LTS) VM上运行了一个MySQL服务器实例(5.6),端口3306。员工使用客户端应用程序与数据库进行交互。

在用户无法连接的情况下,我定期收到一个故障排除调用,错误如下:

无法连接到任何指定的MySQL主机。

MySQL错误日志不包含拒绝或拒绝的用户连接。

重新启动机器(不仅仅是MySQL)解决了这个问题。

我已经确定,这似乎是由于客户端机器被分配了不同的IP地址。我还确定重新启动Ubuntu网络服务也解决了这个问题。

我怀疑这里有一个网络安全功能,但我无法弄清楚它是什么。我想知道:

  • 我是否可以禁用此“功能”,或者至少将其配置为信任局域网上的客户端?
  • 是否有一种方法可以查看被此机制阻塞的客户端计算机的IP地址?

编辑:

防火墙设置:ufw是不活动的,iptables我相信是“工厂默认”

EN

回答 1

Server Fault用户

发布于 2016-12-16 21:23:40

嗯,我见过的大多数设置都使用ufw作为默认设置。但话说回来

  1. 是否有一种方法可以查看被此机制阻塞的客户端计算机的IP地址?

是的,对于ufw,它是:

代码语言:javascript
复制
    sudo service ufw status

对于iptables,它是:

代码语言:javascript
复制
    sudo iptables -L -v
  1. 我是否可以禁用此“功能”,或者至少将其配置为信任局域网上的客户端?

使用ufw (假设您的局域网在192.168.1.0/24上):

代码语言:javascript
复制
    sudo ufw allow all from 192.168.1.0/24 to any port 3306

用iptables

代码语言:javascript
复制
    sudo iptables -I INPUT 2 -m tcp -p tcp --dport 3306 -s 192.168.1.0/24 -m comment --comment 'Allow all traffic from the local LAN'

顺便提一下,在我的经验中,ubuntu14.04有一个片状的网络堆栈。在我们的几台服务器上,网络一直在消亡,我们最终把机器砸了,取而代之的是centos 7.YMMV。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/821203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档