Linux系統(tǒng)下基本網(wǎng)絡(luò)參數(shù)DNS的設(shè)置 |
發(fā)布時(shí)間: 2012/8/11 11:17:57 |
DNS(DomainNameSystem),即域名系統(tǒng)。在一個(gè)TCP/IP架構(gòu)的網(wǎng)絡(luò)(例如internet)環(huán)境中,DNS的主要功能就是把域名轉(zhuǎn)換成網(wǎng)絡(luò)可識(shí)別的IP地址,是人們可以用易于記憶放入域名來(lái)訪問(wèn)網(wǎng)絡(luò)上的服務(wù)器。在Linux系統(tǒng)中,有兩個(gè)文件用來(lái)聲明系統(tǒng)到哪里尋找相關(guān)名字解析的庫(kù)。文件/etc/host.conf由版本5的libc庫(kù)所用,而/etc/nsswitch.conf由版本6使用(glibc)。問(wèn)題在于,一些程序使用其中一個(gè),而一些使用另外一個(gè),所以將兩個(gè)文件都配置正確是很有必要的。
1./etc/host.conf /etc/host.conf文件指定如何解析主機(jī)名,Linux通過(guò)解析器庫(kù)來(lái)獲得主機(jī)名對(duì)應(yīng)的IP地址。下面是RedHat安裝后缺省的/etc/host.conf內(nèi)容: [root@linpcroot]#cat/etc/host.conf Orderhosts,bind 其中,order指定主機(jī)名查詢(xún)順序,其參數(shù)為用逗號(hào)隔開(kāi)的查詢(xún)方法;multi指定是否/etc/hosts文件中指定的主機(jī)可以有多個(gè)地址、 2、/etc/nsswitch.conf /etc/nsswitch.conf文件是由SUN公司開(kāi)發(fā)的,用于管理系統(tǒng)中多個(gè)配置文件查詢(xún)的順序,與/etc/host.conf文件相比,它提供了更多的功能。/etc/nsswitch.conf中除了以#開(kāi)頭的注釋符外,其他都以一個(gè)關(guān)鍵字開(kāi)頭,后跟冒號(hào),緊接著是空白,然后是一系列方法的列表,這些方法可以為系統(tǒng)提供跟行開(kāi)頭的關(guān)鍵字相關(guān)的信息,并且系統(tǒng)將以他們排列的順序來(lái)依序查詢(xún)。每一個(gè)關(guān)鍵字是在/etc/目錄可以被/etc/nsswith.conf控制的/etc文件的名字。在DNS的配置中,應(yīng)該在該文件中hosts一行后面添加DNS選項(xiàng): group:filesnis #hosts:dbfilesnisplusnisdns hosts:filesdns 3、/etc/resolv.conf /etc/resolv.conf是網(wǎng)絡(luò)用來(lái)確定主機(jī)解析的關(guān)鍵文件之一。在此可以標(biāo)示最多3個(gè)域名服務(wù)器;如果列在第一位的服務(wù)器未對(duì)查詢(xún)作出相應(yīng),則后面兩個(gè)起到備用的作用。Domain項(xiàng)定義缺省域名。Nameserver表明DNS服務(wù)器的IP地址。Search項(xiàng)的多個(gè)參數(shù)指明域名查詢(xún)順序。Sortlist允許將得到的域名結(jié)果進(jìn)行特定的排序。例如: [root@linpclroot]#cat/etc/resolv.conf searchlintec.edu.cn nameserver202.106.0.20 nameserver202.106.46.151 本文出自:億恩科技【www.artduck.net】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |