DNS網域名稱解析

2022-03-26 17:34:40 字數 1334 閱讀 4231

除了上面兩種方式外,還有不常用的方式,實際上可以控制ip位址的查詢順序,在/etx/nsswitch.conf檔案中,預設是如下配置;

hosts:          files mdns4_minimal [notfound=return] dns
有兩種常見的命令檢視dns查詢過程:dig和host。使用這兩個命令時會自動跳過hosts檔案。

dig www.baidu.com現在,將網域名稱進行分解,以www.baidu.com為例:

實際上後面還有乙個'.'+根dns伺服器,預設不寫,查詢時從後往前查詢。

使用'+trace'引數顯示完整查詢路徑。

查詢的方式有兩種:迭代查詢和遞迴查詢。

在迭代查詢中,首先發起請求的主機會請求本地dns伺服器,當無法解析網域名稱是,本地dns伺服器請求根伺服器。當根伺服器也無法解析是,根伺服器會把其它可以解析此網域名稱的dns伺服器的ip位址返回給本地dns伺服器。本地dns伺服器再請求剛才返回的伺服器,如果還是無法解析,則請求的伺服器也會返回其它的伺服器ip位址。當有伺服器將解析的結果返回給本地dns伺服器,本地dns伺服器再將結果返回給發起請求的主機。

與迭代查詢不同的地方在於遞迴查詢在dns伺服器無法解析網域名稱時不會返回其它伺服器的ip位址,而是自己向其它伺服器發起請求。直到有主機可以解析該網域名稱,然後逐級返回。

在dns伺服器上,dns資訊通過乙個叫作資源記錄的格式進行儲存。

常用的屬性有:

name

class

type

data

wwwin

a192.168.1.1

mailina

192.168.1.2

serverl

incname

wwwserverl

inmx

mail.qq.com

其中,class主要是in,表示internet。

資源記錄型別type有多種型別,如下:

資源記錄型別

表示內容

aipv4位址

aaaa

ipv6位址

mx郵件記錄

cname

別名ptr

指標(逆向解析)

srv服務資源

// 查詢對應的郵件伺服器

dig -t mx mail.qq.com

// 逆向解析

dig -x mail.qq.com

// 獲取soa資訊

dig -t soa mail.qq.com

DNS網域名稱解析

dns是動態網域名稱系統的英文簡稱,是用來把我們輸入的網域名稱解析成ip位址的,如果沒有dns我們輸入的例如www.baidu.com這樣的網域名稱就無法被訪問。如果我們訪問 的時候要輸入ip位址的話,顯然既不方便也不容易記憶,所以我們用網域名稱來訪問 網域名稱雖然便於人們記憶,但網路中的計算機之間...

DNS網域名稱解析

一次請求過程大約經過三步 第一,dns網域名稱解析 第二,cdn獲取離使用者最近的節點 第三,建立http連線。今天和大家聊的是dns網域名稱解析。既然是dns網域名稱解析,那麼什麼是dns?dns domain name system,網域名稱系統 網際網路上作為網域名稱和ip位址相互對映的乙個分...

網域名稱解析 DNS

網際網路的網域名稱解析系統dns是乙個聯機分布式資料庫系統,並採用客戶 伺服器體系。tcp ip應用程式使用它來完成主機名稱和ip位址之間的對映。dns使大多數名字都在本地解析,僅少量解析需要在網際網路上通訊,因此系統效率很高。由於dns是分布式系統,即使單個計算機除了故障,也不會妨礙整個系統正常執...