/etc/nsswitch.conf文件是由S u n公司開發並用於管理係統中多個配置文件查找的順序,它比/etc/host.conf文件提供了更多的功能。/etc/nsswitch.conf中的每一行或者是注釋(以#號開頭)或者是一個關鍵字後跟冒號和一係列要試用的有順序的方法。每一個關鍵字是在/etc/目錄可以被/etc/nsswitch.conf控制的/etc文件的名字。下面是可以被包含的關鍵字:
合法的參數及其意義如下:
※nameserver 表明DNS服務器的IP地址。可以有很多行的nameserver,每一個帶一個I P地址。在查詢時就按nameserver在本文件中的順序進行,且只有當第一個nameserver沒有反應時才查詢下面的nameserver.
※domain 聲明主機的域名。很多程序用到它,如郵件係統;當為沒有域名的主機進行DNS查詢時,也要用到。如果沒有域名,主機名將被使用,刪除所有在第一個點( . )前面的內容。
※search 它的多個參數指明域名查詢順序。當要查詢沒有域名的主機,主機將在由search聲明的域中分別查找。domain和search不能共存;如果同時存在,後面出現的將會被使用。
※sortlist 允許將得到域名結果進行特定的排序。它的參數為網絡/掩碼對,允許任意的排列順序。Red Hat中沒有提供缺省的/ e t c / r e s o l v. c o n f文件,它的內容是根據在安裝時給出的選項動態創建的。
◆ /etc/init.d/network 主機地址、子網掩碼和網關
不像很多其他的UNIX和Linux操作係統, Red Hat當前並不能自動地通過/etc/hostname和/etc/hosts文件來配置網絡。為了改變主機缺省的IP地址,必須直接編輯/etc/init.d/network腳本使其反映正確的網絡配置。這個文件包括了聲明IP地址、掩碼、網絡、廣播地址和缺省路由器的變量。下面是這個文件中相應的部分: