如何在VM Player中运行的Linux VM上设置IP地址,以便我可以从Windows 7主机访问它?

我刚刚在Windows 7 VM Player主机上安装了Openbravo设备。 我现在正盯着一个命令提示符,告诉我去http://localhost访问ERP系统,但是在设备上找不到任何浏览器。 我猜测我应该按照他们的build议为Linux VMconfiguration一个IP地址,然后从我的主机上的Windows浏览器访问它。 我如何去做这件事? 进一步来说,

  1. 如何select本地IP地址进行分配?
  2. 我如何设置这个IP地址对我的Windows主机是可见的?

他们的帮助说,分配一个DNS,使服务器可见的互联网,但互联网的可见性本身是不需要的。 我应该如何解释或适应这个帮助呢?

最后,为了使IP地址可用于互联网,分配一些DNS服务器:$ echo“nameserver IP_DNS1”>> /etc/resolv.conf $ echo“nameserver IP_DNS2”>> /etc/resolv.conf

适合海报设置的新解决scheme。 我不能简化它比这更多。

步骤1 :在VMWare Player的主窗口中,右键单击虚拟机名称,select“虚拟机设置”。

步骤2 :在设置窗口中,点击“networking适配器”,在右边的选项中select“仅主机:与主机共享的专用networking”。

第3步 :点击确定。

确保VMWare播放器设置必须是默认设置。 如果你在安装过程中虚拟了VMWare创build的各种虚拟networking接口,这是行不通的

第4步 :启动您的虚拟机。

第5步 :如果您有权访问linux命令提示符,请像这样分配IP地址192.168.40.129(如果您拥有root用户访问权限):

ifconfig eth0 192.168.40.129 netmask 255.255.255.0

步骤5bsudo ifconfig eth0 192.168.40.129 netmask 255.255.255.0 (如果您没有root访问权限)。

在Windows中:

第6步 :打开开始菜单并启动“命令提示符”。 您可以在所有程序 – >附件中find它。

步骤7 :在命令提示符下,inputipconfig / all,然后按回车。 其中一行应显示如下所示:

 Ethernet adapter VMware Network Adapter VMnet1: Connection-specific DNS Suffix . : IPv4 Address. . . . . . . . . . . : 192.168.40.1 Subnet Mask . . . . . . . . . . . : 255.255.255.0 

前三个虚线的数字组应该与您在虚拟机中configuration的组相同。 子网掩码应该与您在步骤5中键入的linux命令中的“netmask”之后添加的子网掩码相同。

步骤8 :在虚拟机运行的情况下,切换回Windows,并在步骤6中打开的命令提示符中inputping 192.168.40.129

你应该得到一个非常像这样的输出:

 Pinging 192.168.40.129 with 32 bytes of data: Reply from 192.168.40.129: bytes=32 time<1ms TTL=64 Reply from 192.168.40.129: bytes=32 time<1ms TTL=64 

第9步 :在Windows上,打开浏览器并input: http://192.168.40.129 : http://192.168.40.129

让我知道如果它的作品。

编辑

这个答案视为理所当然的一个简单的子网和一个简单的私人寻址“正常”家庭networking设置。 不同的/更复杂的设置(如公司networking等)将需要对命令进行一些修改才能正常工作,您可能需要检查其他事情。 在一个简单的家庭路由器家庭scheme,这应该工作。

编辑#2

修正了一个错字。 虚拟机应该在同一个networking中有不同的地址。 所以最后一个数字应该改变,其他的一切应该保持不变。

编辑#3

原始海报的设置并不常见(除了3G连接之外,不存在任何种类的networking,这是不合适的),所以涉及桥接networking的原始解决scheme(这将允许虚拟机到达互联网)被废弃。 当前的解决scheme使用“仅主机”虚拟适配器。 不够灵活,但考虑到海报的有限要求,适合。

所附原始解决scheme用于存档目的:

—原创解决scheme—

把这个关于dns的东西废掉,你不需要它。

closures虚拟机并进入其设置,并在networking适配器选项下select“桥接networking”(而不是主机或NAT)。

在Windows中,找出您的本地IP地址。

您可以通过进入右下angular的系统托盘find它,并右键单击networking连接的“状态”选项。 应该有一个名为“详细信息”的button,可以为您提供当前的IP地址等信息。

这可能是192.168.1.102或192.168.0.102等行。一旦你有你的Windows IP地址(为了这个,我们将假定它是192.168.1.102),

再次打开虚拟机,如果您有权访问Linux命令提示符,请键入以下命令(以root身份login):

 ifconfig eth0 address 192.168.1.103 netmask 255.255.255.0 

如果您没有直接的root权限,请在该行的开头添加“sudo”:

 sudo ifconfig eth0 address 192.168.1.103 netmask 255.255.255.0 

然后切换回Windows,并在您的浏览器中inputhttp://192.168.1.103

– – 结束 – –