Win10无法连接vagrant创建Linux环境解决办法

一、问题由来

最近想在本机建三台Linux服务器,用来做flink、hadoop集群。想起来之前尚硅谷的课程里提到过vagrant,遂回头搜了一把。依顺序安装了Oracle VM VirtualBox、vagrant。

二、处理过程

1、尝试

在网上找了vagrant的脚本建了3个环境,这中间遇到的小问题暂且不表,终于三个环境搞定,它们之间可以互联互通。但是问题是,Win10里的工具ping不到,也连不上这三台机器,只能使用vagrant命令连接。网上也搜了一下解决办法,但是给出的方法有点复杂,尝试使用桥接方式,如下图:

修改网络为桥接模式

此时,Win10中是可以访问这些环境了,但是vagrant命令访问不了了。难道就没有个办法让这些连接方式都能满足?

2、解决

解决的办法其实很简单:在Win10中加路由
通过查看Win10的网络,如下图:

网络设置

在安装VirtualBox后,VirtualBox已经安装了对应的虚拟网络。在Win10下可以ping到这里的192.168.56.1。
依此方式,通过路由命令:
route add 192.168.56.11 mask 255.255.255.0 -p 192.168.56.1
将三台机器的路由信息加到路由表中,Win10就可以访问新建的虚拟机了。下图是加完路由信息后的路由表:
修改后的路由表

好了,今天就到这里了,希望能够帮到你。

你可能感兴趣的:(Win10无法连接vagrant创建Linux环境解决办法)