本文档介绍如何在主机上配置域命名系统(DNS)。
本文档没有任何特定的要求。
本文档中的信息基于以下软件和硬件版本:
Solaris 2.6、2、7、2.8和2.9
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
有关文档规则的详细信息,请参阅 Cisco 技术提示规则。
本节介绍在主机上配置DNS的过程。开始之前,请验证Sun主机上的/etc目录中是否存在以下文件:
resolv.conf
nsswitch.conf
按照下面所提供的指导:
验证/etc/resolv.conf文件的内容是否与以下内容类似:
domain cisco.com nameserver 172.20.2.77 nameserver 172.20.3.40
使用ping命令验证DNS服务器是否可从主机访问。
有关ping命令的详细信息,请参阅联机文档。
验证域名是否正确。
为了实现恢复能力,可以使用多个DNS服务器。resolv.conf文件中声明的第一个DNS服务器是默认DNS。
验证/etc/nsswitch.conf文件的内容是否与以下内容类似:
# /etc/nsswitch.files: # # An example file that could be copied over to /etc/nsswitch.conf; it # does not use any naming service. # # "hosts:" and "services:" in this file are used only if the # /etc/netconfig file has a "-" for nametoaddr_libs of "inet" transports. passwd: files group: files hosts: files dns networks: files protocols: files rpc: files ethers: files netmasks: files bootparams: files publickey: files # At present there isn't a 'files' backend for netgroup; the system will # figure it out pretty quickly, and won't use netgroups at all. netgroup: files automount: files aliases: files services: files sendmailvars: files
修改主机:文件dns行。
此表中的每一行指定首先使用的查找方法。对于主机名称解析,文件是指/etc/hosts和dns 是指DNS。在本例中,顺序非常重要,文件首先用于尝试名称解析。如果失败,则使用第二种方法dns。读取/etc/resolv.conf文件,了解该名称解析请求需要咨询哪些DNS服务器。
使用nslookup命令验证DNS配置是否正常工作。
有关nslookup命令的详细信息,请参阅联机文档。
使用nslookup命令确保将网络中主机的IP地址解析为正确的地址。立即向DNS管理员报告任何不一致情况。