DNS詳解: A記錄,子域名,CNAME別名,PTR,MX,TXT,SRV,TTL


DNS

DNS,Domain Name System或者Domain Name Service(域名系統或者域名服務)。域名系統為Internet上的主機分配域名地址和IP地址。由於網絡中的計算機都必須有個IP地址,來識別, 互相之間才能通信,但讓我們記住一大串的IP地址來訪問網站顯然是不可能的,所以用戶使用域名地址,而DNS系統的功能就是自動把域名地址翻譯為IP地址。域名服務是運行域名系統的Internet工具。執行域名服務的服務器稱之為DNS服務器,通過DNS服務器來應答域名服務的查詢。

1、DNS就是域名服務器,他的任務就是確定域名的解析,比如A記錄MX記錄等等。

2、任何域名都至少有一個DNS,一般是2個。但為什么要2個以上呢?因為DNS可以輪回處理,這樣第一個解析失敗可以找第二個。這樣只要有一個DNS解析正常,就不會影響域名的正常使用。

3、如何確定域名的DNS

很簡單到www.internic.net/whois.html輸入你要查詢的域名就可以看到了。這個是國際域名管理中心。唯一的權威。只要這里能查到某個域名,就表示域名是生效的。它說你什么時候到期,就是什么時候到期。

4、有效的DNS表示當前正在起作用的DNS服務器是誰,比如查詢結果是NS.XINNETDNS.COM、NS.XINNET.CN(新網信海)就表示當前域名是由NS.XINNETDNS.COM、NS.XINNET.CN(新網信海)負責解析。其他未顯示的DNS的設置,都是無效的。

5、 DNS是可以修改的。修改以后需要24-72小時以后,全世界范圍的所有DNS服務器才能刷新過來。internic的信息一般在24小時以后可以看到。另外,修改的過程,並不表示域名會停止解析,只要你在2邊都做好了解析。如果生效了就是新的DNS在起作用。如果沒生效。就是舊的DNS在起作用。要么生效,要么不生效。不存在2個都不起作用的時間。所以域名解析,不會中斷。前提是兩邊都做了解析。

A記錄

A (Address) 記錄是用來指定主機名(或域名)對應的IP地址記錄。用戶可以將該域名下的網站服務器指向到自己的web server上。同時也可以設置您域名的子域名。通俗來說A記錄就是服務器的IP,域名綁定A記錄就是告訴DNS,當你輸入域名的時候給你引導向設置在 DNS的A記錄所對應的服務器

子域名

子域名道理等同二級域名,不過比二級域名更加延伸,比如我們繼續擴展該域名的主機名,設置主機名為bbs.at,那么就可以建立一個三級域名:bbs.at.abc.com,當然也可以建立四級域名bbs.at.go.abc.com,五級域名 bbs.at.go.home.abc.com……,依次類推,可以建立無限級別的域名,我們統稱這些域名為頂級域名abc.com的子域名。

CNAME別名指向記錄

CNAME (Canonical Name)記錄,通常稱別名指向。在這里,您可以定義一個主機別名,比如設置ftp.***.com,用來指向一個主機www.***.com,那么以后就可以用FTP.***.com來代替訪問www.***.com了。

MX記錄

MX記錄也叫做郵件路由記錄,用戶可以將該域名下的郵件服務器指向到自己的mail server上,然后即可自行操控所有的郵箱設置。您只需在線填寫您服務器的IP地址,即可將您域名下的郵件全部轉到您自己設定相應的郵件服務器上。

簡單的說,通過操作MX記錄,您才可以得到以您域名結尾的郵局。

TXT 記錄

TXT 記錄,一般指為某個主機名或域名設置的說明,如:
admin IN TXT "管理員, 電話: 13901234567"
mail IN TXT "郵件主機, 存放在xxx , 管理人:AAA"
Jim IN TXT "contact: abc@mailserver.com"
也就是您可以設置 TXT ,以便使別人聯系到您

SRV 記錄

SRV 記錄:一般是為Microsoft的活動目錄設置時的應用。DNS可以獨立於活動目錄,但是活動目錄必須有DNS的幫助才能工作。為了活動目錄能夠正常的工作,DNS服務器必須支持服務定位(SRV)資源記錄,資源記錄把服務名字映射為提供服務的服務器名字。活動目錄客戶和域控制器使用SRV資源記錄決定域控制器的IP地址。
此技術細節請參考相應網站

TTL值

TTL值全稱是“生存時間(Time To Live)”,簡單的說它表示DNS記錄在DNS服務器上緩存時間。要理解TTL值,請先看下面的一個例子:
假設,有這樣一個域名myhost.abc.com(其實,這就是一條DNS記錄,通常表示在abc.com域中有一台名為myhost的主機)對應IP地址為1.1.1.1,它的TTL為10分鍾。這個域名或稱這條記錄存儲在一台名為dns.abc.com的DNS服務器上。 

現在有一個用戶在瀏覽器中鍵入一下地址(又稱URL):http://myhost.abc.com 這時會發生什么呢? 

該 訪問者指定的DNS服務器(或是他的ISP,互聯網服務商, 動態分配給他的)8.8.8.8就會試圖為他解釋myhost.abc.com,當然8.8.8.8這台DNS服務器由於沒有包含 myhost.abc.com這條信息,因此無法立即解析,但是通過全球DNS的遞歸查詢后,最終定位到dns.abc.com這台DNS服務器,dns.abc.com這台DNS服務器將myhost.abc.com對應的IP地址1.1.1.1告訴8.8.8.8這台DNS服務器,然有再由 8.8.8.8告訴用戶結果。8.8.8.8為了以后加快對myhost.abc.com這條記錄的解析,就將剛才的1.1.1.1結果保留一段時間,這就是TTL時間,在這段時間內如果用戶又有對myhost.abc.com這條記錄的解析請求,它就直接告訴用戶1.1.1.1,當TTL到期則又會重復上面的過程

泛域名與泛解析

泛域名是指在一個域名根下,以 *.Domain.com 的形式表示這個域名根所有未建立的子域名。 
泛解析是把*.Domain.com 的A 記錄解析到某個IP 地址上,然后別人通過任意的前綴.domain.com訪問都能訪問到你解析的站點上

例: 

域名根  name.com 只建立了 www.name.com 和 name.com 這兩個域名記錄, 

那么 ftp.name.com mail.name.com bbs.name.com 等域名記錄是不存在的, 

但為域名根 name.com 建立泛域名記錄 *.name.com 后, 

*.name.com 就涵蓋了 ftp.name.com mail.name.com bbs.name.com 等所有不存在的子域名記錄。 

您可以定義 *.name.com 指向一個 IP ,那么當訪問者無論是輸入 ftp.name.com mail.name.com 或 bbs.name.com 的時候, 

訪問者都將直接訪問您定義 *.name.com 的那個 IP 。

域名綁定

什么是域名綁定
域名綁定是指,域名綁定是指域名和主機(即某個服務器)的空間進行關聯綁定,其實就是在虛擬服務器上設置或者WEB服務器上設置,使一個域名被引導向服務器上的某一特定空間(某一個特定站點),訪問者訪問你的域名的時候就會打開你存放在該空間上的網頁,簡單來說其實就是把域名解析到服務器IP,然后在服務器上設置該域名有權限訪問的過程。一般虛擬主機有控制面板給進行綁定域名,如果沒有面板就需要自己在服務器上的IIS里面設置

域名轉向

 域名轉向我們又稱為域名(URL)指向或域名轉發,當用戶地址欄中輸入您的域名時,將會自動跳轉到您所指定的另一個網絡地址(URL)。 
假設abc.com是您注冊的域名,則通過URL轉發服務可以實現當用戶訪問http://www.abc.com時,自動轉向訪問另外一個URL,如: 我的空間不支持綁定到目錄功能,所以為了方便訪問者,我就設置:http://bbs.bnxb.com來訪問,這個是設置了通過URL轉發服務轉發到 http://www.bnxb.com/bbs上面來實現的,這樣您就可以輕松實現多個域名指向一個網站或網站子目錄;另外,通過URL轉發服務,可以方便的實現將您的中文域名,設置自動轉發到您的英文域名主站點。域名轉發的另外一個好處就是可以把長域名壓縮,用短域名的轉向代替,讓你的訪客不需輸入那么長的域名

PTR

PTR是pointer 的簡寫。 "PTR"就是"反向DNS",
domain name pointer,可以粗略的理解為DNS反向 
Domain Name Pointer. 是一個指針記錄,用於將一個IP地址映射到對應的主機名,也可以看成是A記錄的反向,通過IP訪問域名,原來是通過域名訪問IP)

如何順利做好反向解析?首先要有固定公網IP地址、可用域名(最好不要被其它服務所用),例如您有lunch-time.com的域名,您可以要求您的域名注冊商為您添加一個okmail.lunch-time.com的域名  並將其A記錄指向您的SMTP服務器出口公網IP地址,如:220.112.20.18,接着請與您的固定IP所屬ISP聯系要求為您的IP反向解析至okmail.lunch-time.com。完成后別忘了將您的SMTP服務器的HELO域名改為okmail.lunch-time.com,這樣才可以達到目的。
另:
1、做好反向解析后發往sina.com的信件有可能會被轉至“不明郵件夾”中,此時請您與sina.com聯系,要求為您解決該問題。
2、查看反向解析是否成功,可用如下命令:nslookup –qt=ptr yourIP,從返回的信息中您可以看到反向解析的結果。
3、一定要有固定公網IP地址以及真實可用域名。同時要注意反向解析的域名的A記錄一定要指向該IP!
4、對於有多個固定公網IP地址的,只要做主要出口IP的反向解析即可,不管您有多少SMTP服務器,只要是通過該IP連接至外網就將這些SMTP服務器的HELO域名改成IP反向解析之域名即可。(和這些SMTP服務器上的地址域是無關的)

SLA/RTR

這個好象是電子學方面的吧?找了很久都沒找到這方面的資料,只有一個符合的也不知道是不是,隨便看看吧

目前熱門的雙出口的話題中涉及到的一個廣播環境的終結特性問題,即,中間肯定通過了一次以上的交換設備中轉---光電轉換是最起碼的。連路斷掉之后無法將該條路由在路由表里去掉。

這里我們只要使用SLA/RTR技術配合路由命令里的track參數,即能完美實現。
下面是一個例 
ip sla monitor 1 --------建立一個組
type echo protocol ipIcmpEcho 172.16.17.1 source-interface Serial1/0 -----定義對icmp產生的echo 感興趣,目的地址為172.16.17.1; sorc-int表示從這個端口發出icmp request 包。
timeout 2000------------不用我解釋了,單位是ms
frequency 2-------------- 每2 s對目的地址進行一次可達性檢測
ip sla monitor schedule 1 life forever start-time now---------現在馬上開始檢測,並且永遠檢測,直到你手工關掉。

ip sla monitor 2
type echo protocol ipIcmpEcho 172.16.27.1 source-interface Serial1/1
timeout 2000
frequency 2
ip sla monitor schedule 2 life forever start-time now


同上。

通 過debug ip pa de 發現,其實這個sla/rtr 功能就是發送一個icmp request,在你定義的 timeout時間內沒收到回應,,就產生一個消息:目的已不可達,此時,在默認路由或靜態路由里,帶上track 1或者track 2參數,路由器會就根據剛才產生的那個目的不可達的消息將相關的路由條目在路由表里去掉。
SLA的功能強大遠非如此,可以說rtr用來配合路由,僅僅是牛刀殺小J而已


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM