Linux配置/etc/resolv.conf详解
一.具體說明
/etc/resolv.conf是DNS客戶機(jī)的配置文件,用于設(shè)置DNS服務(wù)器的IP地址及DNS域名,還包含了主機(jī)的域名搜索順序。該文件是由域名解析器(resolver,一個(gè)根據(jù)主機(jī)名解析IP地址的庫(kù))使用的配置文件。它的格式比較簡(jiǎn)單,每行以一個(gè)關(guān)鍵字開頭,后接一個(gè)或多個(gè)由空格隔開的參數(shù)。
resolv.conf的關(guān)鍵字主要有4個(gè),分別為:
nameserver:定義DNS服務(wù)器的IP地址
domain:定義本地域名
search:定義域名的搜索列表
sortlist:對(duì)返回的域名進(jìn)行排序
注意:這里最主要的就是nameserver關(guān)鍵字,如果沒有指定nameserver就找不到DNS服務(wù),其它關(guān)鍵字是可選的。
1.1 參數(shù)解釋
nameserver
表明DNS服務(wù)器的IP地址。可以有很多行的nameserver,每一個(gè)帶一個(gè)IP地址。在查詢時(shí)就按nameserver在本文件中的順序進(jìn)行,且只有當(dāng)?shù)谝粋€(gè)nameserver沒有反應(yīng)時(shí)才查詢下面的nameserver。
domain
聲明主機(jī)的域名。很多程序用到它,如郵件系統(tǒng);當(dāng)為沒有域名的主機(jī)進(jìn)行DNS查詢時(shí),也要用到。如果沒有域名,主機(jī)名將被使用,刪除所有在第一個(gè)點(diǎn)( .)前面的內(nèi)容。
search
它的多個(gè)參數(shù)指明域名查詢順序。當(dāng)要查詢沒有域名的主機(jī),主機(jī)將在由search聲明的域中分別查找。domain和search不能共存;如果同時(shí)存在,后面出現(xiàn)的將會(huì)被使用。
sortlist
允許將得到域名結(jié)果進(jìn)行特定的排序。它的參數(shù)為網(wǎng)絡(luò)/掩碼對(duì),允許任意的排列順序。
1.2 舉例說明
cat /etc/resolv.conf
domain 51osos.com
search www.51osos.com 51osos.com
nameserver 202.102.192.68
nameserver 202.102.192.69
1)nameserver:表示域名解析時(shí),使用該地址指定的主機(jī)為域名服務(wù)器,其中域名服務(wù)器是按照文件中出現(xiàn)的順序來查詢的,且只有當(dāng)?shù)谝粋€(gè)nameserver沒有反應(yīng)時(shí)才查詢下面的nameserver。
2)domain:聲明主機(jī)的域名,很多程序會(huì)用到,如郵件系統(tǒng)。當(dāng)為沒有域名的主機(jī)進(jìn)行DNS查詢時(shí),也要用到。如果沒有域名,主機(jī)名將被使用,刪除所有在第一個(gè)點(diǎn)(.)前面的內(nèi)容。
3)search:它的多個(gè)參數(shù)指明域名查詢順序,當(dāng)要查詢沒有域名的主機(jī),主機(jī)將在由search聲明的域中分別查找。
注意:search和domain不能共存,如果同時(shí)存在,后面出現(xiàn)的將會(huì)被使用。
4)sortlist:運(yùn)行將得到域名結(jié)果進(jìn)行特定的排序。它的參數(shù)為網(wǎng)絡(luò)/掩碼對(duì),允許任意的排列順序。
"search domainname.com"表示當(dāng)提供了一個(gè)不包含完全域名的主機(jī)名時(shí),在該主機(jī)名后添加domainname.com的后綴;"nameserver"表示解析域名時(shí)使用該地址指定的主機(jī)為域名服務(wù)器。其中域名服務(wù)器是按照文件中出現(xiàn)的順序來查詢的。其中domain和search可以同時(shí)存在,也可以只有一個(gè),nameserver可以指定多個(gè)。
總結(jié)
以上是生活随笔為你收集整理的Linux配置/etc/resolv.conf详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 橘子origin游戏平台如何绑定登陆验证
- 下一篇: 自己动手编译Android(Lineag