如题,我在自己电脑上安装了个centos7的linux系统,上面安装了一些服务,数据库还是安装在原来的主机电脑上在,但现在因为需要虚拟机中的服务能够访问主机上的数据库。但现在问题是,虚拟机中采用的NAT模式,可以从主机浏览器上访问虚拟机服务,但是却无法得知主机上的IP是多少,从而可以让虚拟机的服务访问主机上的数据库服务。请问我应该如何做才能获取到主机IP或者访问主机上的数据库服务呢?谢谢。

解决方案 »

  1.   

    我在网上找了些解决方法,一是说NAT模式下,主机相当于一个网关,主机和虚拟机不能建立通信,而是说需要用到仅主机模式,如果用到仅主机模式,那虚拟机的IP是是不是就是变了,且还是不清楚在模式下又怎么得知主机的IP地址。
      

  2.   

    直接在主机上ipconfig(win系统)不行么?
      

  3.   

    什么虚拟化软件都不说,就想解决问题?vmware workstation:
    NAT模式相当于虚拟机在内网,主机有个虚拟网卡是网关,直接用就行了。
    oracle virtualbox: 
    NAT模式 是用户态的, 虚拟机看到的网关是假的, 但可以直接访问主机的外部IP。
    NAT网络模式 跟vmware类似。如果访问不了,就要检查主机上的防火墙是不是阻挡了,因为对于vmware那种来说,虚拟机相当于外部网络。