本文件說明如何設定主機上的網域名稱系統 (DNS)。
本文件沒有特定需求。
本檔案中的資訊是根據軟體和硬體版本:
Solaris 2.6、2、7、2.8和2.9
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路正在作用,請確保您已瞭解任何指令可能造成的影響。
如需文件慣例的詳細資訊,請參閱思科技術提示慣例。
本節介紹在主機上配置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行。
此表中的每一行指定首先使用哪種查詢方法。對於主機名解析,files引用/etc/hosts,而dns引用DNS。順序非常重要,在本例中,files首先用於嘗試名稱解析。如果失敗,則使用第二種方法dns。讀取/etc/resolv.conf檔案以瞭解需要查詢哪些DNS伺服器才能進行該名稱解析請求。
使用nslookup命令驗證DNS配置是否正常工作。
有關nslookup命令的詳細資訊,請參閱聯機文檔。
使用nslookup命令確保將網路中主機的IP地址解析為正確的地址。立即向DNS管理員報告任何不一致的情況。