虚拟机没有互联网连接

虚拟机没有互联网连接

我正在安装 VMware Workstation 15。以下是我认为已分配给虚拟机的自定义 vmnet8。vmnet0 我没有使用(根据我的理解),但屏幕截图用于信息
vmnet0
我预计所有连接都将转到 vmnet8,因为我将使用它进行 NAT
虚拟机网卡8
知识产权在虚拟机中

Ethernet adapter Ethernet0:

   Connection-specific DNS Suffix  . : 
   Link-local IPv6 Address . . . . . : ffff::ffff:ffff:ffff:ffff%12
   Autoconfiguration IPv4 Address. . : 169.254.174.62
   Subnet Mask . . . . . . . . . . . : 255.255.0.0
   Default Gateway . . . . . . . . . : 

apipa ip 到 VM
Windows 疑难解答消息

这个配置有什么错误。
主机操作系统具有网络连接。
更新1
根据评论中的建议,我在 vmnet 中启用了 DHCP 服务,并将虚拟网络适配器 8 连接到设置(见此屏幕截图)。因此 APIPA Ip 问题已解决在虚拟网络编辑器中启用 dhcp
现在我想为虚拟机提供互联网连接,但上述步骤无法实现。这里有什么错误?

虚拟机中的 Windows IP 配置

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 配置

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 Link USB Wifi 适配器

从客户操作系统我可以 ping 到 8.8.8.8 参见屏幕截图 客人可以 ping 到 8.8.8.8 nslookup 到 www.vmware.com 失败
nslookup 失败
这是 VMware Workstation 15 Pro
15.1.0 build-13591040 从主机操作系统我无法从虚拟机获得 ping 回复,我从主机操作系统对虚拟机(在我的笔记本电脑上运行)执行 ping 操作

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 操作,我会得到回复。

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 由虚拟网络编辑器中 vmnet8 中的 VMware DHCP 服务提供。

答案1

根据建议这里

事实证明,在家庭 ADSL 宽带路由器上的 vmnet8 上进行 NAT 时,我们需要手动提供 DNS IP,因此这里是我的虚拟网络编辑器以前的屏幕截图 vmnet8 上未设置 dns 配置

现在根据建议,我将我的 ADSL 路由器 IP 192.168.1.1 作为 DNS IP,如下面的屏幕截图所示
手动添加 DNS
nslookup 仍然失败,重置后的屏幕截图可以在这里看到https://drive.google.com/file/d/1ZO2VioostBNYulgn6BT4aqf0C4lQ6yp0/view

在设置 DNS 之后,当我从虚拟机执行 nslookup 时,我收到错误消息,提示“未找到回复”或“无法回答查询”

然而,在写这个答案的时候,我在虚拟机中做了如下 nslookup

Microsoft Windows [Version 10.0.18362.476]
(c) 2019 Microsoft Corporation. All rights reserved.

C:\Users\Debian>nslookup www.vmware.com
Server:  UnKnown
Address:  192.168.136.2

Non-authoritative answer:
Name:    e751.dscx.akamaiedge.net
Addresses:  2600:1417:2c:194::2ef
          104.114.87.171
Aliases:  www.vmware.com
          www.vmware.com.ds.edgekey.net

虚拟机中存在互联网连接。 虚拟机已连接互联网

作为额外信息,我还提供了 VMware Workstation 的网络适配器设置 虚拟机的网络适配器 现在如果你在虚拟机上看到 ipconfig 的输出如下

Windows IP Configuration


Ethernet adapter Ethernet0:

   Connection-specific DNS Suffix  . : localdomain
   IPv4 Address. . . . . . . . . . . : 192.168.136.133
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.136.2

现在在下面的屏幕截图中看到 vmnet8 IP vmnet8 ip 配置
vmnet8 ip 范围在 192.168.136.x 范围内,而 VMware DHCP 提供的虚拟机 IP 是 192.168.136.133,因此显然虚拟机从 vmnet8 获取 IP。因此,如果您在宽带设置中使用 ADSL 路由器后面的 VMware,则应将 ADSL 路由器的 IP 放入 DNS 设置中,即虚拟网络编辑器-->Vmnet8--->NAT--->DNS 设置。我提到这一切,是为了如果将来有人来这里,这应该对他有所帮助。

我还想说一下,在调试过程中,所有这些事情都变得非常糟糕,以至于在继续此答案中的步骤之前,我已经从 VMware 网络适配器设置中恢复了默认设置,然后我应用了屏幕截图中提到的所有更改。

这是已安装的 ADSL 路由器 DNS 设置页面的屏幕截图,我可以从该页面访问互联网,型号为 Dlink 产品页面:DSL-2750U 路由器的屏幕截图,可在 192.168.1.1 上访问 https://drive.google.com/file/d/1818cN4eYpT0rr9wu7R0T-pthRxmV1MlV/view

相关内容