如何在resolv.conf中添加名称服务器

rug*_*ted 2 linux nameservers

我研究了如何在文件中添加名称服务器resolv.conf,我在这个站点上找到了这个命令:

namerslv -a -i ip address
Run Code Online (Sandbox Code Playgroud)

我也对那个网站的例子感到困惑,这个:

namerslv -a { -i IPAddress | -D DomainName| -S SearchList}
Run Code Online (Sandbox Code Playgroud)

那么如果我只想添加名称服务器,我应该使用哪一个?

-i
-D or
-S (I have doubts about this)
Run Code Online (Sandbox Code Playgroud)

当我尝试使用它时,我的 Linux 不支持它。

另外,为什么在文件中列出至少两个名称服务器很重要resolv.conf

Chr*_*ris 5

vim /etc/resolv.conf

编辑文件 - 通常你会有:

nameserver 8.8.8.8
nameserver 8.8.4.4
Run Code Online (Sandbox Code Playgroud)

可能:

domain local.example.com
Run Code Online (Sandbox Code Playgroud)

或者:

search local.example.com
Run Code Online (Sandbox Code Playgroud)

这将帮助您进行以下搜索:

host hostname

而不是

host fqdn

从冗余的角度来看,添加多个 DNS 条目很重要 - 如果一个失败,您仍然可以解析名称。

  • 如果你想添加一个名称服务器,你总是可以做`echo "nameserver 8.8.8.8" >> /etc/resolv.conf`。 (3认同)
  • DHCP 将定期替换该文件 (2认同)
  • 手动编辑 resolv.conf 并不能永久解决此问题 (2认同)