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