我在Ubuntu (14.04LTS) VM上运行了一个MySQL服务器实例(5.6),端口3306。员工使用客户端应用程序与数据库进行交互。
在用户无法连接的情况下,我定期收到一个故障排除调用,错误如下:
无法连接到任何指定的MySQL主机。
MySQL错误日志不包含拒绝或拒绝的用户连接。
重新启动机器(不仅仅是MySQL)解决了这个问题。
我已经确定,这似乎是由于客户端机器被分配了不同的IP地址。我还确定重新启动Ubuntu网络服务也解决了这个问题。
我怀疑这里有一个网络安全功能,但我无法弄清楚它是什么。我想知道:
编辑:
防火墙设置:ufw是不活动的,iptables我相信是“工厂默认”
发布于 2016-12-16 21:23:40
嗯,我见过的大多数设置都使用ufw作为默认设置。但话说回来
是的,对于ufw,它是:
sudo service ufw status对于iptables,它是:
sudo iptables -L -v使用ufw (假设您的局域网在192.168.1.0/24上):
sudo ufw allow all from 192.168.1.0/24 to any port 3306用iptables
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。
https://serverfault.com/questions/821203
复制相似问题