Pro*_*ofK 7 linux virtual-machines vmware-player
我刚刚在我的 Windows 7 VM Player 主机上安装了 Openbravo 设备。我现在正盯着一个命令提示符,它告诉我去http://localhost访问 ERP 系统,但我在设备上找不到任何浏览器。我猜我应该按照他们的建议为 Linux VM 配置 IP 地址,然后从主机上的 Windows 浏览器访问它。我该怎么做?进一步来说,
他们的帮助说分配一个 DNS,使服务器对互联网可见,但不需要互联网可见性本身。我应该如何解释或调整此帮助?
最后,为了使 IP 地址可用于 Internet,为其分配一些 DNS 服务器: $ echo "nameserver IP_DNS1" >> /etc/resolv.conf $ echo "nameserver IP_DNS2" >> /etc/resolv.conf
适用于海报设置的新解决方案。我不能比这更简化它。
步骤 1:在 VMWare Player 的主窗口中,右键单击 VM 名称并选择“虚拟机设置”。
第二步:在设置窗口中,点击“网络适配器”,在右侧的选项中选择“仅主机:与主机共享的专用网络”。
第三步:点击确定。
,需要注意:在VMware Player设置必须是默认的。如果您在安装过程中使用 VMWare 创建的各种虚拟网络接口,这是行不通的。
第 4 步:启动您的虚拟机。
第 5 步:如果您可以访问 linux 命令提示符,请像这样分配 ip 地址 192.168.40.129(如果您有 root 访问权限):
ifconfig eth0 192.168.40.129 netmask 255.255.255.0
或
步骤 5b :(
sudo ifconfig eth0 192.168.40.129 netmask 255.255.255.0如果您没有 root 访问权限)。
在 Windows 中:
第 6 步:打开开始菜单并启动“命令提示符”。您可以在所有程序 -> 附件中找到它。
第 7 步:在命令提示符中,键入 ipconfig /all 并按 Enter。其中一行应显示如下内容:
Ethernet adapter VMware Network Adapter VMnet1:
Connection-specific DNS Suffix . :
IPv4 Address. . . . . . . . . . . : 192.168.40.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Run Code Online (Sandbox Code Playgroud)
前三组带点数字的数字应与您在 VM 中配置的数字相同。子网掩码应与您在第 5 步中键入的 linux 命令中的“网络掩码”一词后添加的相同。
第 8 步:在 VM 运行的情况下,切换回 Windows 并从您在第 6 步中打开的命令提示符中键入ping 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
Run Code Online (Sandbox Code Playgroud)
第 9 步:在 Windows 上,打开浏览器并输入:http://192.168.40.129。
让我知道它是否有效。
编辑:
这个答案理所当然地认为具有简单子网和简单私有寻址的“正常”家庭网络设置。不同/更复杂的设置(例如公司网络等)需要对命令进行一些修改才能工作,您可能需要检查其他内容。在具有简单家庭路由器的家庭场景中,这应该可以工作。
编辑#2:
修正了一个错字。虚拟机在同一网络中应该有不同的地址。所以右边最后一个数字应该改变,其他一切都应该保持不变。
编辑#3:
原始海报的设置并不常见(除了 3G 连接之外,没有任何类型的网络,这是不合适的),因此涉及桥接网络(允许虚拟机访问互联网)的原始解决方案被废弃。当前的解决方案使用“仅主机”虚拟适配器。不太灵活但考虑到海报的有限要求,适合。
为存档目的附上原始解决方案:
--- 原始解决方案 ---
废掉有关 dns 的部分,您不需要它。
关闭虚拟机并进入其设置,然后在网络适配器选项下选择“桥接网络”(而不是仅主机或 NAT)。
在 Windows 中,找出您的本地 IP 地址。
您可以通过进入右下角的系统托盘并右键单击网络连接的“状态”选项来找到它。应该有一个名为“详细信息”的按钮,该按钮将为您提供当前 IP 地址以及其他数据。
它可能是 192.168.1.102 或 192.168.0.102 等线路上的东西。一旦你有了你的 Windows IP 地址(为此我们假设它是 192.168.1.102),
再次打开虚拟机,如果您可以访问 linux 命令提示符,请键入以下内容(以 root 身份登录):
ifconfig eth0 address 192.168.1.103 netmask 255.255.255.0
Run Code Online (Sandbox Code Playgroud)
如果您没有直接 root 访问权限,请在行首添加“sudo”:
sudo ifconfig eth0 address 192.168.1.103 netmask 255.255.255.0
Run Code Online (Sandbox Code Playgroud)
然后切换回 Windows 并在浏览器中键入 http://192.168.1.103
- - 结尾 - -
| 归档时间: |
|
| 查看次数: |
75791 次 |
| 最近记录: |