ubuntu20.04/etc/resolv.conf 语法语义解释
在 Ubuntu 20.04 中,`/etc/resolv.conf` 文件的语法和语义有一些变化。在该版本中,`/etc/resolv.conf` 文件不再直接用于配置 DNS 解析器,而是由 `systemd-resolved` 服务动态生成和管理。
`/etc/resolv.conf` 文件中的内容通常会被 `systemd-resolved` 自动生成,并包含以下注释行:
```
# This file is managed by man:systemd-resolved(8). Do not edit.
# ...
```
如果你手动编辑 `/etc/resolv.conf` 文件,更改将会被 `systemd-resolved` 覆盖。因此,对于配置 DNS 解析器,建议使用 `systemd-resolved` 提供的工具和配置文件来进行操作。
1. `nameserver`:在 `/etc/resolv.conf` 文件中,你可以通过添加 `nameserver` 行来配置 DNS 服务器。然而,这些配置信息实际上是由 `systemd-resolved` 的配置文件 `/etc/systemd/resolved.conf` 管理的。
如果你希望指定 DNS 服务器,请编辑 `/etc/systemd/resolved.conf` 文件,找到 `DNS` 选项,然后将你想要的 DNS 服务器的 IP 地址添加到该选项中。可以指定多个 DNS 服