DNS and bind

DNS(Domain name server,域名服務器)

是進行域名和與之對應的IP地址轉換的服務器。

我們平時上網都是輸入主機名來訪問網站的,例如:www.baidu.com,這是一個主機名;

倆主機間通信要使用 IP+端口 的方式,因為IP地址不容易被人記憶,所以就使用方便人記憶的主機名,而電腦更容易接受IP地址的方式,所以我們就需要一個‘翻譯官’——域名服務器。它可以把IP轉換為主機名,也可以將主機名轉換為IP地址;

早期,為了提供主機名與IP地址對應的應用,在本地引入了一個hosts文件,里面記錄了每個主機名字和IP地址的對應關系;一個主機名還可以有多個別名。

隨著互聯網內的主機的增多,hosts文件也越來越大,而且還要不斷更新,這種方法就不適用了;

這時,DNS服務器應運而生;

DNS協議采用分層的倒置的樹狀結構機制管理主機名,把大范圍分成多個小范圍。例如:你要申請一個域名baidu.con,在這個域名范圍內添加3個主機:

一個是www,這個域名就是www.baidu.com;

一個主機作為bbs論壇使用,這個域名就是bbs.baidu.com;

一個主機作為blog博客使用,這個域名就是blog.baidu.com;

就是基于這種機制管理主機名的,因此,最頂級的叫根域.(點號)表示,即所有主機名都在根域下;

一級域:按照組織的類型的不同分為:

.com 表示商業機構

.org 表示非盈利性組織

.gov 表示政府機構

.mil 表示軍事機構

.net 表示網絡服務機構

.edu 表示教育機構

.name 表示個人網站

.info 表示信息提供


DNS查詢類型:

遞歸查詢:本地客戶端向本地的DNS服務器查詢,只發出去一次請求,就給它返回答案;就像你找人問路,那個人雖然不知道你的目的地,但他會問朋友或者別人,直到問到答案人后交給你。

迭代查詢:要發出去多次請求,需要自己查詢不同的域名,最后才返回答案。再說上面問路的事,這次是你問A,A說B知道,你去問B吧;你問B,B說C知道,你問C去吧,就這樣,直到你問出答案。

全球有13臺根服務器

域名空間:父域只知道自己直屬子域的地址,子域不知道父域的地址,所有DNS都知道13臺根域的地址;

DNS服務器角色

主DNS:存放區域文件,管理域資源;

輔DNS:沒有自己的區域文件,區域數據是從主DNS復制而來;

緩存服務器:(cache-only):提供高速緩存;

域資源類型

SOA:起始授權機構,定義DNS區域中的權威服務器;

NS:定義DNS區域正在提供DNS服務的主機;

A記錄:主機記錄(正向區域);

PTR指針:反向記錄;

MX:郵件交換記錄;

*:泛域名

CNAME:別名

DNS服務器端口

TCP:53(負責主/輔DNS數據復制)

UDP:53(負責DNS解析)

DNS主配置文件

options { #選項

listen-on port 53 { 192.168.100.136; }; #服務監聽端口為53

listen-on-v6 port 53 { ::1; }; #服務監聽端口為53(ipv6)

directory? ? ? "/var/named"; #區域數據文件存放的目錄

dump-file? ? ? "/var/named/data/cache_dump.db"; #解析過的內容的緩存

statistics-file "/var/named/data/named_stats.txt"; #靜態緩存(一般不用)

memstatistics-file "/var/named/data/named_mem_stats.txt"; #靜態緩存(放內存里的,一般不用)

allow-query? ? { localhost; }; #允許連接的客戶機

recursion yes; #遞歸查找

dnssec-enable yes; #DNS加密

dnssec-validation yes; #DNS加密高級算法

dnssec-lookaside auto; #DNS加密的相關東西

/* Path to ISC DLV key */

bindkeys-file "/etc/named.iscdlv.key"; #加密用的key(私鑰公鑰的加密,很強)

};

logging { #日志

channel default_debug {

file "data/named.run"; #運行狀態文件

severity dynamic; #靜態服務器地址(根域)

};

};

zone "." IN { #根域解析

type hint;

file "named.ca"; #根域配置文件

};

include "/etc/named.rfc1912.zones"; #擴展配置文件(新開域名)

/etc/named.rfc1912.zones 文件分析

zone "localhost.localdomain" IN { #本地主機全名解析

type master; #類型為主域

file "named.localhost"; #域配置文件(文件存放在/var/named目錄中)

allow-update { none; }; #不允許客戶端更新

};

zone "localhost" IN { #本地主機名解析

type master;

file "named.localhost";

allow-update { none; };

};

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,431評論 6 544
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,637評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,555評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,900評論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,629評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,976評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,976評論 3 448
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,139評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,686評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,411評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,641評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,129評論 5 364
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,820評論 3 350
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,233評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,567評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,362評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,604評論 2 380

推薦閱讀更多精彩內容

  • 1. 概述 在網絡環境中一般用戶只需要在瀏覽器中輸入url如www.sunny.com就可以到對應服務器獲取相應的...
    ghbsunny閱讀 2,935評論 0 7
  • 1、第八章 Samba服務器2、第八章 NFS服務器3、第十章 Linux下DNS服務器配站點,域名解析概念命令:...
    哈熝少主閱讀 3,767評論 0 10
  • 14.1 引言 域名系統(DNS)是一種用于TCP/IP應用程序的分布式數據庫,它提供主機名字和IP地址之間的轉換...
    張芳濤閱讀 1,912評論 0 8
  • 什么是DNS及功能: DNS(Domain name server),是將IP地址轉換為域名地址。當在互聯網訪問外...
    魏鎮坪閱讀 7,668評論 0 8
  • 對于每一個藝術生,心中都有一段關于藝考的美好回憶,現在來分享我的經歷吧! 懷揣著夢想,七月份我來到一家培訓機構,在...
    獅子座的逸軒閱讀 284評論 1 1