ubuntu20.04/etc/resolv.conf 语法语义解释

这篇具有很好参考价值的文章主要介绍了ubuntu20.04/etc/resolv.conf 语法语义解释。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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 服务器,每个 IP 地址占据一行。例如:

   ```
   DNS=8.8.8.8 8.8.4.4
   ```

   修改完 `/etc/systemd/resolved.conf` 文件后,需要重新启动 `systemd-resolved` 服务以使更改生效:

   ```
   sudo systemctl restart systemd-resolved
   ```

2. `search`:在 Ubuntu 20.04 中,你可以通过编辑 `/etc/systemd/resolved.conf` 文件中的 `Domains` 选项来配置默认的域名搜索后缀。例如:

   ```
   Domains=example.com
   ```

3. `domain`:在 Ubuntu 20.04 中,你可以通过编辑 `/etc/systemd/resolved.conf` 文件中的 `DNSDomains` 选项来配置默认的域名。例如:

   ```
   DNSDomains=example.com
   ```

   修改完 `/etc/systemd/resolved.conf` 文件后,同样需要重新启动 `systemd-resolved` 服务以使更改生效。

4. `options`:在 Ubuntu 20.04 中,你可以通过编辑 `/etc/systemd/resolved.conf` 文件中的 `DNSOptions` 选项来指定其他选项,如超时时间和转发等。可以使用多个 `DNSOptions` 行来指定不同的选项。例如:

   ```
   DNSOptions=timeout:2
   DNSOptions=attempts:3
   ```

   在上面的示例中,设置了超时时间为 2 秒,最大尝试次数为 3 次。

   修改完 `/etc/systemd/resolved.conf` 文件后,同样需要重新启动 `systemd-resolved` 服务以使更改生效。

总之,在 Ubuntu 20.04 中,`/etc/resolv.conf` 文件被 `systemd-resolved` 服务动态生成和管理。要配置 DNS 解析器,请使用 `systemd-resolved` 提供的工具和配置文件。这样可以确保你的更改是稳定和持久性的,并且不会被其他程序覆盖。

请注意,虽然可以直接编辑 `/etc/resolv.conf` 文件来手动配置 DNS 服务器和域名搜索后缀,但这些更改在重启或网络状态变化时可能会被覆盖。因此,为了稳定和持久性地配置 DNS 解析器,请使用 `systemd-resolved` 提供的工具和配置文件。文章来源地址https://www.toymoban.com/news/detail-787365.html

到了这里,关于ubuntu20.04/etc/resolv.conf 语法语义解释的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux中etc目录下hosts与resolv.conf文件作用

    个人博客 文件则是一个本地的域名解析文件,它可以用来手动指定域名和IP地址的对应关系。 当操作系统在DNS服务器中无法找到域名对应的IP地址时,它会查看 /etc/hosts 文件 ,以查找是否有手动指定的对应关系。这个文件通常用于在本地测试和开发环境中,或者是在不想使用

    2024年02月05日
    浏览(48)
  • linux /etc/resolv.conf 改完dns 怎么保证重启仍然生效

    在 Linux 系统中,可以使用 resolvconf 工具来管理 /etc/resolv.conf 文件。这个工具会在系统重启后自动重新配置 DNS。 另外一种方法是直接修改 /etc/network/interfaces 文件,在里面加上 dns-nameservers x.x.x.x 便可 你可以通过运行 sudo resolvconf -u 来更新 DNS 配置,使之生效。 此外,也可以在 /

    2024年02月11日
    浏览(46)
  • Linux DNS 解析与配置 nslookup使用 与 /etc/resolv.conf文件的配置

    当我接收到一批新的服务器时,尝试连接外网,比如访问百度的首页: 发现报错,不能解析正确的主机名。这个其实就是主机在解析主机名时没能正确发现对应的主机的 ip。当我们使用类似于域名等去访问时,最后都是由 DNS 解析并返回具体的 ip 地址,最终访问到具体的 i

    2024年01月18日
    浏览(38)
  • Ubuntu18.04 升级Ubuntu20.04

    因项目环境需要,欲将Ubuntu18.04升级至Ubuntu20.04,参考网上其他小伙伴的方法,也遇到了一个问题,特此记录一下,希望能帮助其他有同样问题的小伙伴。 参考:第十五章 Ubuntu18.04LTS升级到20.04LTS 主要的步骤: 在执行“do-release-upgrade”时,遇到“Failed to connect to https://changel

    2024年02月02日
    浏览(58)
  • Ubuntu20.04升级到Ubuntu 22.04

    执行如下命令将Ubuntu升级到最新的版本: 升级完成后,重启系统 重启成功之后,查看系统的当前版本 最新版本应该是20.04.6,如下图所示。 执行如下命令开始升级 一路yes或确认即可,下面是一些过程中的操作。 所有当前 Ubuntu 20.04 的源列表文件将被 Ubuntu 22.04 的 jammy 源列表

    2024年02月17日
    浏览(50)
  • Ubuntu20.04配置

    新创建的用户没有root权限,我们执行以下命令给用户sudo权限 删除用户及用户所有文件(/home/username/路径下的所有文件) 删除用户但保留所有用户文件: 查询系统整体磁盘使用情况: df -h 查询指定目录的磁盘占用情况:默认是当前目录 du -h

    2024年02月04日
    浏览(51)
  • Ubuntu 20.04桌面美化

    文章目录 前言 1 安装美化软件 1.1 更新软件源 1.2 安装tweak工具 1.3 安装gnome扩展模块 1.4 tweak预配置 2 主题美化 2.1 主题下载 2.2 主题设置 3 图标美化 3.1 图标下载 3.2 图标设置 4 任务栏美化 4.1 安装扩展 4.2 安装插件 总结 最近将开发环境更新到了 Ubuntu 20.04 ,相对于 Ubuntu 18.04 确

    2024年02月08日
    浏览(44)
  • Ubuntu 20.04 桌面美化

    Ubuntu 20.04 在 2020 年 4 月 28 日发布,距今已经快四个月了,我将自己的笔记本升级成 Ubuntu 20.04 操作系统了,Ubuntu 20.04 默认安装完成的桌面比较简单,如下图: 根据我个人的喜好,我会进行一系列的美化和优化,美化过的桌面看着非常漂亮,用着也得心应手。俗话说磨刀不误

    2024年02月04日
    浏览(46)
  • ubuntu20.04网络配置

    安装net-tools      sudo apt-get install net-tools 2、ifconfig查看网卡设备 其中flags表中:running表示正在使用中。 查看设备核心网络路由表:      route -n Destination 目标网段或者主机 Gateway 网关地址,”*” 表示目标是本主机所属的网络,不需要路由 Genmask 网络掩码 Flags 标记。

    2024年02月08日
    浏览(62)
  • Ubuntu 20.04 安装宋体

    环境:         ubuntu 20.04,英文环境,但已经安装中文包 检查ubuntu中安装的中文字体 命令: fc-list :lang=zh 检查ubuntu中安装的所有字体 命令: fc-list 宋体下载: Simsun Font - Free Fonts 网盘分享:链接: https://pan.baidu.com/s/12fSpgkUWuWsh-OU32q1WCA 提取码: wpia 或者从win10上拷贝,但是拷贝的

    2024年02月10日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包