dns配置檔案

2022-01-30 13:56:01 字數 3107 閱讀 2410

/etc/resolv.conf

該檔案是dns網域名稱解析的配置檔案,它的格式很簡單,每行以乙個關鍵字開頭,後接配置引數。

resolv.conf的關鍵字主要有四個,分別是:

nameserver   #定義dns伺服器的ip位址

domain         #定義本地網域名稱

search          #定義域名的搜尋列表

sortlist         #對返回的網域名稱進行排序

詳細說明:

且只有當第乙個nameserver沒有反應時才查詢下面的nameserver。

domain       宣告主機的網域名稱。很多程式用到它,如郵件系統;當為沒有網域名稱的主機進行dns查詢時,也要用到。

如果沒有網域名稱,主機名將被使用,刪除所有在第乙個點( .)前面的內容。

search   它的多個引數指明網域名稱查詢順序。當要查詢沒有網域名稱的主機,主機將在由search宣告的域中分別查詢。

domain和search不能共存;如果同時存在,後面出現的將會被使用。

sortlist   允許將得到網域名稱結果進行特定的排序。它的引數為網路/掩碼對,允許任意的排列順序。

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

domain centoscn.com

search  www.centocn.com www.wgjlb.com

nameserver 202.96.128.86

nameserver 202.96.128.166

最主要是nameserver關鍵字,如果沒指定nameserver就找不到dns伺服器,其它關鍵字是可選的。red hat中沒有提供預設的/etc/resolv.conf檔案,它的內容是根據在安裝時給出的選項動態建立的。

linux作業系統下/etc/hosts檔案配置方法

1、關於/etc/host,主機名和ip配置檔案

hosts - the static table lookup for host name(主機名查詢靜態表)

hosts檔案是 linux系統中乙個負責ip位址與網域名稱快速解析的檔案,以ascii格式儲存在「/etc」目錄下,檔名為「hosts」(不同的linux版本,這個配置檔案也可能不同。比如debian的對應檔案是/etc/hostname)。hosts檔案包含了ip位址和主機名之間的對映,還包括主機名的別名。在沒有網域名稱伺服器的情況下,系統上的所有網路程式都通過查詢該檔案來解析對應於某個主機名的ip位址,否則就需要使用dns服務程式來解決。通常可以將常用的網域名稱和ip位址對映加入到hosts檔案中,實現快速方便的訪問。

2、配置檔案

比如檔案中有這樣的定義

假設192.168.1.100是一台**伺服器,在網頁中輸入http://linumu100或http://test100就會開啟192.168.1.100的網頁。

通常情況下這個檔案首先記錄了本機的ip和主機名:

3、配置檔案格式說明

一般/etc/hosts 的內容一般有如下類似內容:

127.0.0.1     localhost.localdomain localhost

192.168.1.100 linmu100.com linmu100

192.168.1.120 ftpserver ftp120

一般情況下hosts檔案的每行為乙個主機,每行由三部份組成,每個部份由空格隔開。其中#號開頭的行做說明,不被系統解釋。

hosts檔案的格式如下:

ip位址   主機名/網域名稱

第二部份:主機名或網域名稱;

第三部份:主機名別名;

當然每行也可以是兩部份,即主機ip位址和主機名;比如 192.168.1.100 linmu100。

這裡可以稍微解釋一下主機名(hostname)和網域名稱(domain)的區別:主機名通常在區域網內使用,通過hosts檔案,主機名就被解析到對應ip;網域名稱通常在internet上使用,但如果本機不想使用internet上的網域名稱解析,這時就可以更改hosts檔案,加入自己的網域名稱解析。

4、 /hosts檔案可以幫助解決哪些問題

4.1 遠端登入linux主機過慢問題

有時客戶端想遠端登入一台linux主機,但每次登入輸入密碼後都會等很長一段時間才會進入,這是因為linux主機在返回資訊時需要解析ip,如果在linux主機的hosts檔案事先加入客戶端的ip位址,這時再從客戶端遠端登入linux就會變很快。

注:這裡所說的遠端登入不僅僅是ssh,還可能是mysql遠端登入,或是檔案共享的查詢等。

4.2 雙機互連

當兩台主機只是雙機互連時,這時兩台主機都需要設定自己的ip,同時在對方的hosts檔案裡加入自己的ip和主機名。

5、主機名修改工具hostname

其實主機名的修改也有專用工具,就是hostname

hostname - show or set the system』s host name

顯示主機名:

# hostname

linmu100

此主機的主機名是linmu100,不加引數是用來顯示當前主機的主機名;

臨時設定主機名:

# hostname test100

# hostname 注:顯示主機名

test100

通過hostname 工具來設定主機名只是臨時的,下次重啟系統時,此主機名將不會存在;

顯示主機ip:

# hostname -i

192.168.1.100

linux下hosts、host.conf、resolv.conf的區別

位於 /etc/目錄下,在這裡區分一下

1.hosts檔案.

和windows系統下的host的檔案相類似,就是乙個文字檔案,裡面存放一些ip和網域名稱的對應關係。

2.host.conf. #解析器查詢順序配置檔案

例:vi /etc/host.conf

order hosts bind 表示先查詢本地hosts檔案,如果沒有結果,再嘗試查詢bind dns伺服器。

3. resolv.conf

配置linux系統dns伺服器的配置檔案:

vi /etc/resolv.conf

nameserver 192.168.0.1

nameserver 202.99.96.68

openwrt 之 DNS配置檔案修改

參考 我在openwrt的web介面修改的wan口dns伺服器為8.8.8.8。但是通過ssh檢視 etc resolv.conf檔案發現總是被重置為了 root wrv54g cat etc resolv.conf search lan nameserver 127.0.0.1 複製 據我觀察在w...

Linux 系統的DNS配置檔案

方式一 介面操作 setup 介面配置網路,閘道器等 方式二 修改配置檔案 修改配置 vi etc resolv.conf man resolv.conf 注意 要配置2個,主和備 可以在 etc resolv.conf裡面配置 可以在ifcfg eth0裡面配置檔案 網絡卡ifcfg eth0檔案...

排障集合 DNS配置檔案報錯

做dns解析伺服器注意三個檔案 兩個主配置檔案,乙個解析檔案 root localhost etc systemctl start named jobfor named.service failed because the control process exited with error code...