“man resolv.conf”将记录该文件中可以包含的内容。
你也可以在这里在线查看:http:
//linux.die.net/man/5/resolv.conf
名称服务器指令应该只包含名称服务器的 IP 地址,而不是主机名。
如果您需要命名一些不在 DNS 中的主机,请在 /etc/hosts 文件中进行。
我的 VPS 上的 hosts 文件:
[nedwidek@sv ~]$ cat /etc/hosts
127.0.0.1 localhost
68.169.43.71 sv.lighthouseitc.com sv
这是在那里,如果名称服务器出现故障,它仍然可以自行解决。基本上,网络名称解析首先转到主机文件,然后如果主机未在此处列出,则转到 DNS。您可以通过查看 hosts 指令中的 /etc/nsswitch.conf 来查看您的服务器设置为做什么(属性文件表示 /etc/hosts 和相关文件)。
现在resolv.conf是指导系统如何使用DNS系统进行网络名称解析。我的 VPS 的 /etc/resolv.conf 我使用 Google 的名称服务器之一来解析主机。
[nedwidek@sv ~]$ cat /etc/resolv.conf
domain lighthouseitc.com
nameserver 8.8.8.8
我本地机器上的 resolv.conf(我运行自己的 DNS 服务器来为我自己的私人网络提供服务):
[nedwidek@yule ~]$ cat /etc/resolv.conf
# Generated by NetworkManager
domain ejnhome.net
search ejnhome.net
nameserver 192.168.101.1
该域只是我编造的东西,希望没有人使用过(看一些小丑决定现在注册它)。搜索行基本上是 sys 如果我执行“ping printer1”来处理它,就好像我执行了“ping printer1.ejnhome.net”一样。
最终,我会尝试在当地(朋友或专业人士)找到可以帮助您的人。参加当地的 Linux 用户组 (LUG) 可能会帮助您找到一个热心的业余爱好者来帮助您。希望现实世界的例子有所帮助。我有 15 年的系统管理员经验,所以有时我并没有把它降低到足够的程度。