天天看點

[Linux]經典面試題 - 服務管理 - DNS

目錄

一、DNS概述

1.1 DNS是什麼?

1.2 DNS區域

二、DNS伺服器類型

2.1 根域名伺服器

2.2 頂級域名伺服器

2.3 權限域名伺服器

2.4 本地域名伺服器

三、DNS解析方式

3.1 遞歸查詢(recursive query)

3.2 疊代查詢(iterative query)

3.3 記錄類型

參考:

計算機網絡第七版

[Linux]經典面試題 - 服務管理 - DNS

DNS(Domain Name System,域名系統),是一種記錄域名和IP位址互相映射的分布式資料庫。使用的是UDP53端口。

DNS分為正向解析與反向解析,正向是将域名解析為IP,反向是将IP解析到域名。

示例:主機名.次級域.頂級域名.根域(通常會省略掉根域的一點“.”)

[Linux]經典面試題 - 服務管理 - DNS

一個DNS伺服器所負責管轄的範圍叫作區(zone),每個區設定相應的權限域名伺服器

區可能等于或小于域,但一定不能大于域。

[Linux]經典面試題 - 服務管理 - DNS

根域名伺服器(Root name server),屬于最高層次的域名伺服器。

根域名伺服器知道所有頂級域名伺服器的域名和IP位址。

根域名伺服器域名在全球隻有13個(不代表隻有13台伺服器)。

頂級域名伺服器(TLD伺服器),負責管理所有注冊在旗下的二級域名。

收到查詢請求的時候,有可能傳回最後的結果,也有可能傳回下一步應當找的域名伺服器的IP位址。

權限域名伺服器,如上圖,是負責一個區域的域名伺服器,當一個權限域名伺服器還不能給出最後的查詢回答時,就會告訴發出查詢請求的DNS客戶,下一步該找哪個權限域名伺服器。

本地域名伺服器(local name server),當主機發出DNS查詢請求時,這個請求封包就發給本地域名伺服器。

每個小區域,甚至是一個宿舍裡,都可以有一個本地域名伺服器(路由器)。

[Linux]經典面試題 - 服務管理 - DNS
[Linux]經典面試題 - 服務管理 - DNS
[Linux]經典面試題 - 服務管理 - DNS

A

A 記錄是最常用類型,将域名指向一個 IPv4 位址,如 8.8.8.8

CNAME

将域名指向另一個域名位址,與其保持相同解析,如 https://www.dnspod.cn。

MX

用于郵件伺服器,相關參數一般由郵件注冊商提供

TXT

可填寫附加文本資訊,常用于域名驗證

NS

域名伺服器記錄,可将指定域名交由其他 DNS 服務商解析管理

AAAA

将域名指向一個 IPv6 位址,如 ff06:0:0:0:0:0:0:c3

SPF

用于指定發送郵件的伺服器,是一種高效的反垃圾郵件解決方案

SRV

用于辨別某台伺服器使用了某個服務,常見于微軟系統的目錄管理。格式為「服務名字.協定類型」,如 _sip._tcp

CAA

用于指定域名的證書頒發機構(CA),減少證書頒發風險

顯性URL

将一個域名重定向至某個具體網頁,且顯示實際 URL 。僅支援 301 重定向,該記錄要求雙方域名均已完成備案。

隐性URL

将一個域名重定向至某個具體網頁,但隐藏實際 URL 。僅支援 301 重定向,該記錄要求雙方域名均已完成備案。