Can‘t connect to MySQL server on。1006本地机ping不通虚拟机,连接不上虚拟机的mysql。

让我们来全流程解决一下这个问题!

参看文章:

主机ping不通虚拟机-CSDN博客

虚拟机ping不通www.baidu.com(百度)或ping不通虚拟机地址解决_虚拟机ping不通百度-CSDN博客

ping: www.baidu.com: 未知的名称或服务 - 智者见智 - 博客园 (cnblogs.com)

问题背景:

首先

尝试了虚拟机mysql容器start的,ping百度可以通

但本地机ping 虚拟机(192.168.88.3)不通

C:\Users\asus>mysql -h 192.168.88.3 -u root -p
Enter password: ****
ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.88.3' (10060)
检查与配置:

本地机方面:

1.防火墙设置

控制面板>Windows Defender防火墙>启用或关闭Windows Defender防火墙

控制面板>Windows Defender防火墙>高级设置>入站规则&出站规则>文件和打印机共享(回显请求-ICMPv4-In)(有两项)>启用

2.网络连接>VMnet8禁用>VMnet8启用
3.配置VMnet8地址

CMD中 ipconfig 检查本地机的地址和VMnet8

这两个地址的前三项必须一样(可能就是因为本地地址不知道什么原因变了导致ping不通虚拟机了)

VMnet8照着本地机的修改

控制面板 > 网络和Internet > 网络连接 > VMnet8 > 右键属性

VMnet8与本地地址的前三位一样,最后一位任意(应该是吧,我填的1)

4.虚拟机配置

虚拟机:编辑>虚拟网络编辑器>更改设置>VMnet8虚拟网卡

选中VMnet8,子网与本地机VMnet8的前三位一样,最后一位是0。

NAT设置中

网关与前三位一样,最后一位不同(自定义)

DHCP设置中也是一样,起始与终止,前三位一样

5.虚拟机ping www.baidu.com 出现未知的名称或服务的问题

虚拟机命令行 su root 切换到root用户

输入 vi /etc/sysconfig/network-scripts/ifcfg-ens33

BOOTPROTO="dhcp" 改成 BOOTPROTO="static"

ONBOOT="on" 改成 ONBOOT="yes"

IPADDR=""    (xxx.xxx.xxx.3)

NETMASK="255.255.255.0"

GATEWAY=""  (xxx.xxx.xxx.2)

DNS1=""    (xxx.xxx.xxx.2)

配置为与本地机VMnet8相邻的地址

Ctrl+C退出 :wq保存

重启网络service network restart

6.测试

虚拟机命令行 ping www.baidu.com 通~

本地机CMD中 ping (虚拟机地址,那个.3的) 通~

本地机CMD中 mysql -h (虚拟机地址,那个.3的) -uroot -p 连接虚拟机mysql 通~

nice~

  • 8
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值