發新話題

[分享] DNS 域名解析設定 /etc/resolv.conf 檔案

DNS 域名解析設定 /etc/resolv.conf 檔案

/etc/resolv.conf

該文件是DNS域名解析的配置文件,它的格式很簡單,每行以一個關鍵字開頭,後接配置參數。resolv.conf的關鍵字主要有四個,分別是:

nameserver   #定義DNS服務器的IP地址
domain       #定義本地域名
search       #定義域名的搜索列表
sortlist     #對返回的域名進行排序

/etc/resolv.conf的一個示例:

domain ringkee.com
search www.ringkee.com ringkee.com
nameserver 202.96.128.86
nameserver 202.96.128.166

最主要是nameserver關鍵字,如果沒指定nameserver就找不到DNS服務器,其它關鍵字是可選的。

search localdomain
nameserver 192.168.10.1
nameserver 192.168.2.5

此檔案可用來設定 DNS 用戶端要求名稱解析時,所定義的各項內容。我們分別來看一個完整的resolv.conf的檔案:
domain abc.com
nameserver 192.168.10.1
nameserver 192.168.2.5
search abc.com

    “domain”指定本地的網域名稱,如果查詢時的名稱沒有包含小數點,則會自動補上此處的網域名稱為字尾再送給DNS伺服器。
    “nameserver”指定用戶端要求進行名稱解析的 nameserver IP位址,在此可指定多部DNS伺服器,則用戶端將會依序提出查詢要求。
    “search”這個選項為非必要選項,而功能在於若使用者指定主機名稱查詢時,所需要搜尋的網域名稱。例如,當我們設 “search abc.com”時,當DNS伺服器在做名稱解析過程中,無法對輸入的名稱,例如kk1,找出相對應的IP時,則DNS會利用search的設定值加上需查詢的名稱,即kk1.abc.com來進行解析,解析失敗時則會嘗試kk1.abc.com。
    需要注意的是當我們想嘗試多種在沒有包含小數點,於字尾補上所需要搜尋的網域名稱時,我們會在"search"中指定幾種組合給DNS伺服器,而不能在"domain"中指定。因為“domain”是指定本地的網域名稱,而搜尋時也以“domain”為優先嘗試,如果失敗之後才會嘗試"search"中的組合。

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。