有谁知道这之间是否有区别:
dns-nameservers 8.8.8.8 8.8.4.4
和
nameserver 8.8.8.8
nameserver 8.8.4.4
据我所知,它们是完全相同的东西,但我可能错了。这是来自 /etc/resolv.conf
答案1
它们类似,但只能nameserver
在 中工作/etc/resolv.conf
,并且每个 DNS 服务器必须单独占一行。您可以看到resolv.conf(5) 手册页该文件允许使用哪些关键字。使用以下一行dns-nameservers
将无法在此文件中工作。该文件resolv.conf
是几乎所有 Unix 系统的标准文件,并且已经存在很长时间了。
dns-nameservers
用于另一个(类似)上下文,即文件/etc/network/interfaces
,主要用于基于 Debian 的 Linux 系统(例如 Ubuntu)。其他 Unix 操作系统,甚至其他“风格”的 Linux 通常不使用此文件。但在这种情况下,nameserver
(单数)不起作用,但dns-nameservers
会。参见https://wiki.debian.org/NetworkConfiguration了解更多信息。