首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >工作站上虚拟机的internet连接故障

工作站上虚拟机的internet连接故障
EN

Server Fault用户
提问于 2019-12-06 17:11:23
回答 2查看 3.1K关注 0票数 -2

我的笔记本电脑上有VMware工作站环境。另外还有2张Wifi卡。VMware虚拟网络编辑器的配置遵循vmnet8,虚拟机网络适配器的网络设置遵循虚拟机网络适配器设置

虚拟机中的Windows配置

代码语言:javascript
复制
Ethernet adapter Ethernet0:

   Connection-specific DNS Suffix  . : localdomain
   Link-local IPv6 Address . . . . . : ffff::ffff:ffff:ffff:ffff
   IPv4 Address. . . . . . . . . . . : 192.168.152.128
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.152.2

主机操作系统的IP配置

Windows IP配置

代码语言:javascript
复制
Wireless LAN adapter Wi-Fi 2:

   Connection-specific DNS Suffix  . : domain.name
   Link-local IPv6 Address . . . . . : ffff::ffff:ffff:ffff:fffb%11
   IPv4 Address. . . . . . . . . . . : 192.168.1.14
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : ffff::ffff:ffff:ffff:fff5%11
                                       192.168.1.1

Wireless LAN adapter Wi-Fi:

   Connection-specific DNS Suffix  . : domain.name
   Link-local IPv6 Address . . . . . : ffff::ffff:ffff:ffff:fff4%13
   IPv4 Address. . . . . . . . . . . : 192.168.1.13
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : ffff::ffff:ffff:ffff:fff%13
                                       192.168.1.1

本系统上有2张Wifi卡无线局域网适配器Wifi: Realtek无线局域网适配器WiFi 2:D链接USB适配器

我在VM中没有互联网连接。主机通过两张Wi卡连接互联网。netsh wlan show interfaces的输出是

代码语言:javascript
复制
  Name                   : Wi-Fi
  Description            : Realtek RTL8723DE 802.11b/g/n PCIe Adapter
  Name                   : Wi-Fi 2
  Description            : D-Link DWA-131 Wireless N Nano USB Adapter(rev.E)

我禁用了Realtek Wifi的第一个Wifi 1接口

netsh interface set interface name="Wi-Fi" admin=disabled

重新启动的虚拟机,里面没有互联网。在此接口上重新启用了Wifi

netsh interface set interface name="Wi-Fi" admin=enabled

然后在其他Wi-Fi2接口上禁用D Link

netsh interface set interface name="Wi-Fi 2" admin=disabled

然后重新启动虚拟机,没有互联网连接。再次启用此禁用的接口。

netsh interface set interface name="Wi-Fi 2" admin=enabled

这里没有成功的是我在VMs中做ping时制作的一段小视频。

https://youtu.be/9Y5RVykv_6U

从客户操作系统,我可以ping到8.8.8.8参见屏幕截图undefined nslookup to www.vmware.com失败

查找失败

这是VMware工作站15 Pro

15.1.0构建-13591040从主机操作系统我不能从虚拟机得到ping答复我从我的主机操作系统做了一个ping到虚拟机(它运行在我的笔记本电脑上)

代码语言:javascript
复制
C:\WINDOWS\system32>ping 192.168.152.128

Pinging 192.168.152.128 with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.

Ping statistics for 192.168.152.128:
    Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),

C:\WINDOWS\system32>

但是,如果我从我的来宾操作系统做了一个ping主机操作系统,我会得到一个答复。

代码语言:javascript
复制
C:\Users\Debian>ping 192.168.1.14

Pinging 192.168.1.14 with 32 bytes of data:
Reply from 192.168.1.14: bytes=32 time=1ms TTL=128
Reply from 192.168.1.14: bytes=32 time=1ms TTL=128
Reply from 192.168.1.14: bytes=32 time=1ms TTL=128
Reply from 192.168.1.14: bytes=32 time=1ms TTL=128

Ping statistics for 192.168.1.14:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 1ms, Maximum = 1ms, Average = 1ms

192.168.1.14是我的主机操作系统(IP是由ADSL路由器提供的) 192.168.152.128是我的虚拟机的IP,这个IP是在虚拟网络编辑器中由VMware vmnet8中的DHCP服务提供的。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2019-12-08 22:13:12

我使用的是一个ADSL路由器,所以我需要在虚拟网络编辑器设置中给DNS服务器IP。下面是vmnet8适配器的前一次设置。

现在虚拟网络编辑器中更改的DNS设置->vmnet8 8->NAT->DNS设置部分( 192.168.1.1 )是我的ADSL路由器IP。

虚拟机中的nslookup仍然失败

因此,我在主机操作系统上检查了ipconfig输出。

现在,我看到在虚拟机中的浏览器中选中了google.com网址,我就可以看到互联网正常工作了。

所以现在你可以看到虚拟机连接到互联网上了,这个问题已经解决了。

经验教训: DNS名称解析没有正常进行。在我使用VMware的前一个环境中,DHCP服务器被配置为广播DNS IP,所以以前虚拟机用于自动获得DNS IP,这与网络DNS服务器非常同步。在这里,我在家里没有这样的设置。因此,需要在vmnet8 8->NAT-> DNS设置部分手动输入DNS服务器。

票数 0
EN

Server Fault用户

发布于 2019-12-06 21:51:32

在NAT的情况下,vmware在您的PC机内创建了新的网络,它提供路由器和DHCP功能,这样您的VM就可以连接到计算机外部。换句话说,您的ADSL路由器提供给您的局域网,wmvare虚拟路由器提供给VMnet8。在您的示例中,192.168.152.2是为上述目的创建的路由器vmware的地址。NAT-ed连接的缺点之一是,如果没有进一步的配置(端口),VM机器就不能充当服务器。

在桥接连接的情况下,vmware允许VM直接连接到LAN,在这种情况下,VM看起来就像连接到网络的任何其他主机一样。它将从ADSL路由器中的DHCP服务器获得地址,该路由器的地址将成为它的默认网关。现在,您的VM也可以充当服务器,这意味着它可以接收来自外部的连接,而无需首先启动它,就像您的笔记本电脑一样。有些人会说,这比NAT连接安全,这也将是正确的。

我无法真正理解你的笔记本电脑发生了什么,以及它为什么拒绝接受配置。我想你已经做过了,但是如果你在继续之前没有重新启动笔记本电脑的话。如果您重新启动,启动vmware之后,配置应该与离开它的时候相同。为了确保它工作正常,我只会用工作的以太网(电缆)连接来测试它,只有在我确定它能工作之后,我才会研究wifi。在测试时,我会将该逻辑应用于NAT和/或桥接连接。

现在,我将假设您重新启动,NAT连接仍然不工作。所以时间是尝试连接的桥梁。

在虚拟网络编辑器中,选择桥接(第一个选项而不是NAT),并确保在桥接到:字段中选择Ehternet连接。不要依赖自动选择,一定要选择适配器。您选择的适配器将成为VM的接口。同时,您的PC和VM可以使用相同的物理接口,而不存在任何问题。他们仍然会得到单独的IP地址。您必须确保您的以太网连接工作在您的电脑。

第二步同样简单。在网络适配器下的虚拟机设置中,选择桥接:直接连接到物理网络。你就完蛋了。如果它仍然不工作,最后的手段将是重新启动vmware,然后我的想法。

如果桥接连接(或NAT连接)与功能性以太网连接一起工作,那么您可以开始使用wifi。

下面的链接可能有助于理解被入侵的概念。

https://rednectar.net/2011/07/20/vmware-interfaces-tutorial/

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/994622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档