虚拟机里面部署的项目想访问宿主的mysql数据库
本机是win7的虚拟机是乌班图,我在里面部署了编译了java的class文件,怎么让项目访问我本机的数据库啊!...
本机是win7的虚拟机是乌班图,我在里面部署了编译了java的class文件,怎么让项目访问我本机的数据库啊!
展开
1个回答
展开全部
装完虚拟机之后win7里会多出来一个本地连接,把这个连接的IP改成固定的IP,然后手动改ubuntu的IP,使这个IP和本机的虚拟机连接那个IP处在同一个网段。然后ubuntu里如果能够ping通win7.那么就可以访问本机的数据库了。
有两点需要注意:
虚拟机的网络要配置成local-host模式。
ping本机的时候如果不行,试着关闭防火墙再试一下。
追问
先试试,本人菜鸟,还不知道“ping通”是什么问题?请大神解答。完事再给您追加分数
追答
下面以virtualbox虚拟机和ubuntu12.04为例。
1.找到安装完虚拟机出现的网络连接。如下图所示,是安装完virtualbox之后多出来的网络连接。
2.在网络连接上右击 -> 属性,选择Ipv4.然后单击属性。
3.在打开的窗口中设置IP地址,如下所示:
4.打开virtualbox虚拟机。单击设置,然后点击网络,设置host-only模式。此模式表示虚拟机只和宿主机通信,不能连接外网。
5.运行虚拟机的ubuntu系统。打开网络连接,选择编辑连接。
6.在打开的配置连接窗口选择有线 -> 添加。
7.在打开的窗口中配置IP
然后单击保存,在终端里面打入命令:ping 192.168.10.1,出现如下提示说明虚拟机可以与宿主机通讯了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询