1. 程式人生 > >linux 服務——DNS服務

linux 服務——DNS服務

域名是用來標識一個IP地址,因為IP地址難於記憶,所以一般使用域名代替

一個域名代表一個IP地址

DNS(Domain Name System)服務負責域名與IP地址之間的轉換

Linux下域名解析可以通過以下幾種方式:

檔案(/etc/hosts、/etc/networks)

DNS

NIS

可以通過配置檔案/etc/nsswitch.conf控制查詢順序

DNS是一個樹狀結構,每一級由一個或多個伺服器負責提供資訊

DNS查詢分為兩種型別:

iterative   迭代查詢

recursive  遞迴查詢

實際使用中,一般使用迭代+遞迴方式進行查詢

在DNS伺服器上,資訊以資源記錄(resource record)格式儲存

一條資源記錄(resource record)儲存一個資訊,常見的資源記錄型別有:

A        IPv4地址

AAAA   IPv6地址

MX      郵件記錄

CNAME 別名 

PTR     指標(用於逆向解析)

SRV     服務資源

DNS伺服器一般分為三種類型:

域主DNS伺服器(master)

域從DNS伺服器(slave)

快取DNS伺服器(Caching)

DNS伺服器中,一個域的資訊儲存在該域的zone配置檔案中