IP : 域名系统 (DNS)

主机上的DNS配置示例

2016 年 10 月 24 日 - 机器翻译
其他版本: PDFpdf | 英语 (2015 年 8 月 22 日) | 反馈


目录


简介

本文描述如何配置域名命名系统(DNS)在主机。

先决条件

要求

本文档没有任何特定的要求。

使用的组件

本文档中的信息基于以下软件和硬件版本:

  • Solaris 2.6, 2,7, 2.8和2.9

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。

规则

有关文档规则的详细信息,请参阅 Cisco 技术提示规则

配置DNS

此部分描述步骤配置在主机的DNS。在您开始前,请验证以下文件在您的Sun主机的/etc目录存在:

  • resolv.conf

  • nsswitch.conf

按照下面所提供的指导:

  1. 验证/etc/resolv.conf文件的内容与以下是可比较的:

    domain cisco.com
    nameserver 172.20.2.77
    nameserver 172.20.3.40
    1. 验证DNS服务器从主机是可及的通过使用ping命令

      参考线文档关于ping命令的更多信息。

    2. 验证您的域名正确。

      对于弹性,超过一个DNS服务器可以被雇用。在resolv.conf文件指定的第一个DNS服务器是默认DNS。

  2. 验证/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服务器需要为该名字解析请求参见。

  3. 请使用nslookup命令验证DNS配置正确地工作。

    参考线文档关于nslookup命令的更多信息

    请使用nslookup命令保证一台主机的IP地址在您的网络的被解决对正确地址。立即所有不一致向DNS管理员报告。


相关信息


Document ID: 10823