/etc/resolv.conf 介绍
封面图
•
2026-01-16
•
Linux
246
0
0
0
`/etc/resolv.conf` 是 Linux 和类 Unix 系统中用于配置 DNS(域名系统)解析器的配置文件。它的主要作用是告诉系统在进行域名解析时,应该使用哪些 DNS 服务器。 --- ## 📌 一、基本结构 一个典型的 `/etc/resolv.conf` 文件内容如下: ```bash nameserver 8.8.8.8 nameserver 8.8.4.4 search example.com options timeout:2 attempts:3 ``` ### 各字段解释: | 字段 | 说明 | |------|------| | `nameserver` | 指定 DNS 服务器的 IP 地址。可以有多个,按顺序尝试。 | | `search` | 指定默认的搜索域,用于在不完整域名时自动补全。例如:如果访问 `host`,会尝试 `host.example.com`。 | | `options` | 设置 DNS 解析器的选项,如超时时间、重试次数等。 | --- ## 🧩 二、常见配置项 ### 1. `nameserver` - 用来指定 DNS 服务器地址。 - 可以有多个,系统会按顺序尝试。 示例: ```bash nameserver 192.168.1.1 nameserver 8.8.8.8 ``` ### 2. `search` - 用于定义域名后缀,当输入不完整域名时,系统会自动加上这些后缀进行查询。 示例: ```bash search example.com mydomain.org ``` ### 3. `options` - 配置 DNS 查询的行为。 常见选项包括: - `timeout:2`:设置 DNS 查询超时时间为 2 秒。 - `attempts:3`:最多尝试 3 次 DNS 查询。 - `rotate`:在多个 nameserver 之间轮换使用。 - `single-request`:只发送单个请求(而不是多个)。 - `ndots:2`:当域名中包含至少两个点(如 `www.example.com`)时,才进行搜索域的附加。 示例: ```bash options timeout:2 attempts:3 rotate ``` --- ## ⚠️ 三、注意事项 ### 1. 该文件通常由网络管理工具(如 `dhclient`、`NetworkManager`、`systemd-resolved`)自动生成或更新。 - 手动修改后可能会被覆盖。 - 建议通过网络配置工具来设置 DNS。 ### 2. 在某些系统中(如使用 `systemd-resolved` 的 Ubuntu 18.04+),`/etc/resolv.conf` 实际上是一个符号链接,指向 `/run/systemd/resolve/stub-resolv.conf` 或其他位置。 - 此时直接修改 `/etc/resolv.conf` 无效。 --- ## 🧪 四、测试 DNS 配置 你可以使用以下命令测试 DNS 是否正常工作: ```bash nslookup google.com ping google.com dig google.com ``` --- ## ✅ 五、总结 | 项目 | 说明 | |------|------| | 文件路径 | `/etc/resolv.conf` | | 功能 | 配置 DNS 服务器和解析行为 | | 主要字段 | `nameserver`, `search`, `options` | | 注意事项 | 通常由系统工具管理,手动修改可能被覆盖 | --- 如果你需要根据特定需求配置 DNS,比如设置自定义 DNS 或优化性能,可以告诉我你的具体场景,我可以帮你定制配置。
上一篇:
苹果麦片粥
下一篇:
某供应商对其所供应的某一物料价格提出上涨,而且上涨的幅度符合市场行情,做为采购员应从哪些方面进行价格分析?采购员应该怎么处理?
标题录入,一次不能超过6条
留言
评论