链接局域网下另一台电脑开的虚拟机

链接局域网下另一台电脑开的虚拟机

情景:

旧电脑上用VM开了CentOS7,运行了docker,mysql;
想用新电脑链接旧电脑的虚拟机的mysql。

首先需要满足条件:

  1. 同一局域网;
  2. 虚拟机和主机要在同一个网段
  3. 新电脑上也要装有mysql,且分配了访问权限;
  4. 虚拟机防火墙要关掉。

做法:

1、两台电脑连一个热点
2、修改虚拟机ip地址
旧电脑和新电脑连一个热点肯定在一个网段,只需要修改虚拟机的就行了。
首先看下主机的网络信息,两个电脑的都行,cmd输入ipconfig,查看ip、子网掩码和默认网关。比如我的新电脑的:

在这里插入图片描述
ip是172.20.10.2,子网掩码是255.255.255.240,掩码换算二进制就是27位的,所以修改虚拟机的ip的时候要保证前27位和主机的一样,我这里主机ip换算二进制就是172.20.10.00000111,前27位要相同的话,虚拟机的ip可以选择172.20.10.000xxxxx中任意一个,但不要和两台电脑的ip一样,也不要和默认网关的一样,比如这里我选择172.20.10.7。
所以虚拟机的ip、子网掩码、默认网关应该调整为:

ip:172.20.10.7 (条件内自选)
子网掩码:255.255.255.240 (和主机一样)
默认网关:172.20.10.1 (和主机一样)

修改虚拟机ip的方法可以看这一篇从第4点开始,并结合下面的注意事项:

https://blog.csdn.net/HBliucheng/article/details/112986180

注意:

①这篇文章里只改了ip,没改子网掩码和默认网关,是因为他的本来就是对的,如果上面调整的和你虚拟机的不一样,得改,子网掩码是该PREFIX这个字段,表示网络前缀,比如我的子网掩码27位1,那这里就填27。
②如果你打开了文件,不知道怎么修改可以看这篇:

https://blog.csdn.net/kevin860/article/details/87836472

③经过他的改完之后,为了保险,可以在vm上再改一下,编辑->虚拟网络编辑器->VMnet8->修改下子网掩码,然后在NAT设置里设置下网关
请添加图片描述

3、改完网段之后,需要把虚拟机的网络链接方式改成桥接模式,右键你的计算机,点击设置,点击网络适配器,选择网络连接方式为桥接:

请添加图片描述

4、然后还有最后一件事,把虚拟机的防火墙关掉:
输入systemctl stop firewalld关闭防火墙
输入systemctl status firewalld查看防火墙状态,是这样就行了:
请添加图片描述

然后你下次再开虚拟机可能防火墙又开了,所以可以输入systemctl disable firewalld关闭防火墙自启动。

最后,新电脑就可以ping通虚拟机了,不过旧电脑ping不通虚拟机,但是不知道为什么旧电脑的navicat还是可以连上虚拟机的mysql。

在这里插入图片描述
可以ping通旧电脑的虚拟机之后不一定可以连上虚拟机的mysql,还需要在虚拟机的mysql给访问者分配一下权限,方法可以参考这篇的最后部分:报错二1251

https://blog.csdn.net/qq_43781399/article/details/112650755

别忘了你的新电脑也得装了mysql。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值