日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

37 FreeBSD連載:DNS的體系結(jié)構(gòu)

DNS服務(wù)通常,一臺計算機只需要配置域名解析就可以了,不需要自己運行名字服務(wù)器守護進程,然而有些時候需要設(shè)置自己的名字服務(wù)器,這就需要FreeBSD下配置名字服務(wù)器BIND(Berkeley Internet Name Domain) 。BIND也是由伯克利開發(fā)的一個著名軟件,它的執(zhí)行程序為named,運行在Internet上幾乎所有的名字服務(wù)器上,構(gòu)成Internet的名字系統(tǒng) 。
由于普通的客戶計算機并不需要運行named,因此在其/etc/rc.conf配置文件中,named_enable應(yīng)為NO 。當需要運行named以提供DNS服務(wù)的時候,就要將這個參數(shù)的值改為”YES” 。
DNS的體系結(jié)構(gòu)
Internet上的DNS名字服務(wù)為一種分布式的體系,由分布在Internet各地的DNS服務(wù)器上的named守護進程為整個Internet提供本域內(nèi)計算機的名字解析服務(wù) 。DNS域名結(jié)構(gòu)為分級方式,例如www.online.ha.cn中最后面的cn為頂級域名,由后向前分別劃分為不同級別的域 。
Internet上的頂級域名有兩種,一種象cn這樣的國別代碼,另一種是如同edu、org、net、com等分類代碼 。國別頂級域下的次級域名同樣可以按照地域或組織結(jié)構(gòu)來分類劃分 。
那么要進行名字解析,就需要從域名的后面向前,一級級查找這個域名 。因此Internet上就有一些DNS服務(wù)器為Internet的頂級域提供解析任務(wù),這些DNS服務(wù)器稱為根DNS服務(wù)器 。知道了根DNS服務(wù)器的地址,就能按級查找任何具有DNS域名的主機名字,BIND代碼中就包括了這些根DNS服務(wù)器的地址 。
名字服務(wù)使用zone的概念來表示一個域內(nèi)的主機,然而zone與域也有所區(qū)別,zone只是域的一部分,而不是整個域 。因為zone中不包括域下的子域 。例如域名www.example.org.cn的域為example.org.cn,這是一個獨立的zone 。這個域下可由子域組成,例如www.sub.example.org.cn就屬于其子域sub.example.org.cn,子域也是一個獨立的zone,并不包括在example.org.cn這個zone之內(nèi),作為域的example.org.cn中就包括sub.example.org.cn子域 。
除了從名字查找主機的IP地址這種正向的查找方式之外,另外還有從IP地址反查主機域名的解析方式 。很多情況下網(wǎng)絡(luò)中使用這種反向解析來確定主機的身份,因此也很重要 。查找名字的反向解析是從前面的網(wǎng)絡(luò)地址向后面的節(jié)點地址,逐級查找,因此IP地址zone是IP地址的前面部分 。然而由于一個主機的域名可以任意設(shè)置,并不一定與IP地址相關(guān),因此正向查找和反向查找是兩個不同的查找過程,需要配置不同的zone 。
使用DNS查詢工具
用來進行DNS查詢的一個非常有用的工具是nslookup,可以使用它來查詢DNS中的各種數(shù)據(jù) 。除了可以在命令行下直接進行基本的DNS查詢之外,直接啟動nslookup將進入一個交互模式,這里能查詢各種類型的DNS數(shù)據(jù) 。
的名字解析數(shù)據(jù)可以有各種不同的類型,有設(shè)置這個zone的參數(shù)的SOA類型數(shù)據(jù),有設(shè)置名字對應(yīng)的IP地址的A類型數(shù)據(jù),有設(shè)置從IP地址反向解析DNS名字的PTR數(shù)據(jù),有定義服務(wù)與這個zone的DNS服務(wù)器的NS數(shù)據(jù),以及定義主機別名的CNAME數(shù)據(jù) 。這些不同類型的數(shù)據(jù)均可以通過nslookup的交互模式來查詢,需要使用set type命令設(shè)置相應(yīng)的查詢類型 。
$ nslookup
Default Server:ns.hazzptt.net.cn
Address:202.102.224.68

> set type=ns
> yahoo.com
Server:ns.hazzptt.net.cn
Address:202.102.224.68

Non-authoritative answer:
yahoo.comnameserver = NS2.DCA.yahoo.com
yahoo.comnameserver = NS5.DCX.yahoo.com
yahoo.comnameserver = NS.EUROPE.yahoo.com
yahoo.comnameserver = NS1.yahoo.com

Authoritative answers can be found from:
NS2.DCA.yahoo.cominternet address = 209.143.200.34
NS5.DCX.yahoo.cominternet address = 216.32.74.10
NS.EUROPE.yahoo.cominternet address = 195.67.49.25
NS1.yahoo.cominternet address = 204.71.200.33

推薦閱讀