Dragon

业精于勤荒于嬉

0%

VMware虚拟机 使用docker安装mysql 挂起之后 再次运行无法连接问题

问题描述

近日使用VMware新装了Centos7虚拟机,虚拟机里面安装了docker,为了更方便的安装和管理mysql、redis…等组件,用了两天以后发现个问题:
当虚Vmware虚拟机挂起,再重新运行以后,之前在window中明明能连上的mysql和redis等,都连不上了,而在Centos虚拟机内部又没问题,
查看mysql和redis的日志,发现也没问题。重启docker以后(不是docker里面的mysql),就没问题了。这就奇怪了…

第二天询问了我们it大神,才解决了这个问题,结局方法如下:

1
vim /usr/lib/sysctl.d/00-system.conf 

在最后面添加

1
net.ipv4.ip_forward = 1

然后保存退出,接着重启网络服务

1
systemctl restart network

重启以后,输入以下命令,查看IPv4转发状态

1
sysctl net.ipv4.ip_forward

显示

1
net.ipv4.ip_forward=1

再次在windows上连接mysql和redis,就已经没问题了。

特意再次做个记录,以便以后查找起来方便