在Linux系统中,DNS的配置文件是(__),它包含了主机的域名搜索顺序和DNS服务器的地址。
Linux系统中,DNS核心配置文件为/etc/resolv.conf,该文件通过nameserver、domain、search等指令分别指定DNS服务器的IP地址、主机默认域名及域名搜索顺序,是域名解析时的关键参考文件。此外,/etc/hostname用于存储当前主机的主机名;/etc/host.conf负责配置主机名解析的优先级顺序,比如设定先查询本地hosts文件再访问DNS服务器的规则。部分采用systemd-resolved服务的现代Linux发行版中,/etc/resolv.conf可能是指向systemd-resolved相关配置文件的软链接,此时DNS配置可通过systemd相关命令或配置文件统一管理。
本题考察的是Linux 系统中 DNS 配置文件的位置与作用。
在 Linux 和大多数 UNIX 系统中,DNS 查询需要参考一个指定的配置文件,该文件用于定义域名解析时的 DNS 服务器地址、默认域名以及搜索顺序。
A选项 /etc/hostname:该文件用于存储当前主机的主机名,而不是 DNS 服务器信息,错误。
B选项 /dev/host.conf:不存在该路径,且 host.conf 文件的正确路径为 /etc/host.conf,它用于设置主机名解析顺序,但不用于直接配置 DNS 服务器地址,错误。
C选项 /etc/resolv.conf:是 DNS 的主要配置文件,包含 nameserver、domain、search 等指令,指定 DNS 服务器 IP、默认域名和搜索域名顺序,正确。
D选项 /dev/name.conf:不存在该文件路径和用途,错误。
因此选择 C。
