![VMWare VM 中的 Ubuntu 17.04 中出现明显的 DNS 问题](https://linux22.com/image/897889/VMWare%20VM%20%E4%B8%AD%E7%9A%84%20Ubuntu%2017.04%20%E4%B8%AD%E5%87%BA%E7%8E%B0%E6%98%8E%E6%98%BE%E7%9A%84%20DNS%20%E9%97%AE%E9%A2%98.png)
我已经在 VMWare Workstation v.12(在 Win10 Thinkpad 上运行)中运行 v.14.04 大约一年了,没有出现任何重大问题。
我正在尝试在同一个 VMWare Workstation 中安装 v.17.04,但目前遇到了两个令人困扰的问题。其中一个问题如下所述,我将把另一个问题作为单独的问题发布:
我无法使用 FireFox(或 Amazon 应用程序使用的浏览器)从 17.04 VM 访问互联网。我正在为 VM 的网络使用 NAT 转换。
这似乎是 DNS 问题:我可以从终端通过 IP 地址 ping 通 LAN 上的地址,也可以从笔记本电脑上的 Win CMD 窗口 ping 通 VM。但是,与我的 14.04 VM 不同,我无法从终端内部通过名称 ping 通外部地址(例如 www.bbc.co.uk),我收到“服务名称未知”的信息。尽管连接信息实用程序在我的 14.04 和 17.04 VM 中显示的“默认路由”和“主 DNS”值相同,但仍然如此。
那么,什么原因可能导致这个 DNS 问题以及如何解决它?
更新: 我应该提到几件事:在另一台机器上的 VMWare 中新安装 17.04 时我遇到了同样的问题;如果我将 VM 的网络设置配置为,仍然会遇到问题Bridged
- 我通常不使用该设置,但它使我能够看到 DNS 服务器的数字 IP 地址,就像我习惯在我的 LAN 上看到它一样,而且它是正确的(即 192.168.0.1,这是我的 DSL 路由器的 IP)。
答案1
我发现可以通过手动配置连接的 IP4 设置来使 DNS 正常工作。基本上,在 IPv4 选项卡上,我
设置
Method
为手动在该
Addresses
部分中添加了一个条目,使用我的连接的 VMWare IP 地址 192.168.32.130 作为地址,255.255.255.0 作为Netmask
我的 LAN 路由器的地址,192.168.32.2 作为Gateway
获取了我的 ISP Zen 的一个 DNS 服务器的地址 212.23.3.100,并将其输入到框中
DNS servers
并重新启动连接。
之后,FireFox 等可以正常访问互联网。我猜挥之不去的问题是为什么该Automatic
设置显然无法正确检索 DNS 设置。