如何在 ubuntu 中配置 DNS?为啥显示域名解析暂时失败?

Posted

技术标签:

【中文标题】如何在 ubuntu 中配置 DNS?为啥显示域名解析暂时失败?【英文标题】:How do I configure DNS in ubuntu? Why is it displayed that the domain name resolution has failed temporarily?如何在 ubuntu 中配置 DNS?为什么显示域名解析暂时失败? 【发布时间】:2021-11-21 06:44:00 【问题描述】:

我猜是因为我的虚拟机没有正确连接到互联网,但是我不明白如何配置DNS?我尝试了很多,但我不太明白。第一次学电脑,希望能帮到我,谢谢????

【问题讨论】:

【参考方案1】:

以下示例使用 Cloudflare (1.1.1.1) 和 Google (8.8.8.8) DNS 服务器。您可能需要考虑使用本地 DNS 转发器,或者其他更隐私友好的公共 DNS 服务器。

如果使用 Ubuntu 服务器:

根据文档 (https://ubuntu.com/server/docs/network-configuration),解析器配置文件 (/etc/resolv.conf) 由 Netplan 动态生成。

您可以临时将名称服务器条目添加到 /etc/resolv.conf,例如:

nameserver 1.1.1.1
nameserver 8.8.8.8

但是,这些将被 Netplan 覆盖。如果更改有效,则通过查找 Netplan 配置文件(通常是 /etc/netplan 中的 .yaml)将其永久化。添加一个名称服务器块,或修改现有的:

  nameservers:
      addresses: [1.1.1.1, 8.8.8.8]

如果使用 Ubuntu 桌面:

假设 NetworkManager 已安装:

查找连接名称:

nmcli con

添加您的 DNS 服务器:

nmcli con mod <connectionName> ipv4.dns "1.1.1.1 8.8.8.8"

以后,请考虑使用https://askubuntu.com/ 论坛来解决这些问题。

【讨论】:

以上是关于如何在 ubuntu 中配置 DNS?为啥显示域名解析暂时失败?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的SSL证书验证失败

为啥tplogin.cn老是域名解析错误

求教我的tomcat配置了域名之后,为啥域名访问正常,而ip反而不能访问呢

如何配置DNS主机记录,以便我的网站显示域名而不是IP地址?

如何在Ubuntu 20.04安装dig

Ubuntu 无法解析域名