自过去 24 小时以来,我们的 Google 计算引擎一直无法通过 DNS 解析主机名。(注意:之前我们的计算引擎已经正常运行 2 个多月了,没有出现过此问题)
例如,如果我 pingwww.google.com它给出了一个错误信息
- ping:www.google.com:名称解析暂时失败*
以前有谁经历过这样的事吗?
答案1
解决此问题的最简单方法是手动将名称服务器添加到/etc/resolv.conf file
。
每次操作系统启动时都会覆盖此文件,因此为了使更改永久生效,您需要在每次启动时添加名称服务器。
这意味着在您的文件末尾添加此行/etc/rc.local
:
echo "nameserver 1.1.1.1" >> /etc/resolv.conf
(我使用 1.1.1.1 作为示例,但您可以随意使用任何其他 DNS)。
重启虚拟机,检查是否已将新 DNS 添加到resolv.conf
。如果已添加,您可以检查服务是否正在使用 的新 DNS resolvectl status
;您应该会看到类似内容:
ssdfdf@mvn:~$ resolvectl status
Global
LLMNR setting: yes
MulticastDNS setting: yes
DNSOverTLS setting: no
DNSSEC setting: allow-downgrade
DNSSEC supported: yes
Current DNS Server: 169.254.169.254
DNS Servers: 169.254.169.254
8.8.8.8
1.1.1.1
DNS Domain: c.xxxxx.internal
google.internal
DNSSEC NTA: 10.in-addr.arpa
16.172.in-addr.arpa