linux - 如何在 ubuntu 中配置 DNS?为什么显示域名解析暂时失败?
问题描述
我猜是因为我的虚拟机没有正确连接到Internet,但是我不明白如何配置DNS?我尝试了很多,但我不太明白。第一次学电脑,希望能帮到我,谢谢
解决方案
以下示例使用 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/论坛来解决这些问题。
推荐阅读
- kotlin - Kotlin 调用 KMutableProperty 的 getter
- sveltekit - 无法读取 null 的属性“executeQuery”
- shell - 如何在 C shell 中逐行解析标准输出?
- java - 如何防止控制器中的 Put API 受到 CheckMarx 扫描中反映的 XSS 攻击?
- javascript - 通过 v-for 循环获得照片预览
- java - Apache Commons lang:SerializationUtils.clone() 和 BeanUtils.cloneBean() 有什么区别,什么时候使用哪个
- user-interface - iOS 15 Safari 工具栏现在在元素内滚动时隐藏
- android - Android 模拟器非图形 qemu-system-x86_64-headless
- amazon-web-services - AWS Snow 设备 - 将文件传输到 S3 时会生成什么事件?
- python - 如何在python中处理桶列表空的尝试和异常