關(guān)于萬(wàn)網(wǎng)域名解析的一些概念
域名解析概念域名解析就是域名到IP 地址的轉(zhuǎn)換過(guò)程。IP 地址是網(wǎng)路上標(biāo)識(shí)您站點(diǎn)的數(shù)字地址,為了簡(jiǎn)單好記,采用域名來(lái)代替ip 地址標(biāo)識(shí)站點(diǎn)地址。域名的解析工作由DNS 服務(wù)器完成。 在一個(gè)TCP/I
域名解析概念
域名解析就是域名到IP 地址的轉(zhuǎn)換過(guò)程。IP 地址是網(wǎng)路上標(biāo)識(shí)您站點(diǎn)的數(shù)字地址,為了簡(jiǎn)單好記,采用域名來(lái)代替ip 地址標(biāo)識(shí)站點(diǎn)地址。域名的解析工作由DNS 服務(wù)器完成。 在一個(gè)TCP/IP架構(gòu)的網(wǎng)絡(luò)(例如Internet )環(huán)境中,DNS 是一個(gè)非常重要而且常用的系統(tǒng)。主要的功能就是將人易于記憶的Domain Name 與人不容易記憶的IP Address 作轉(zhuǎn)換。而上面執(zhí)行DNS 服務(wù)的這臺(tái)網(wǎng)絡(luò)主機(jī),就可以稱之為DNS Server。
基本上,通常我們都認(rèn)為DNS 只是將Domain Name轉(zhuǎn)換成IP Address,然后再使用所查到的IP Address去連接(俗稱“正向解析”)。
事實(shí)上,將IP Address轉(zhuǎn)換成Domain Name的功能也是相當(dāng)常使用到的,當(dāng)login 到一臺(tái)Unix 工作站時(shí),工作站就會(huì)去做反查,找出你是從哪個(gè)地方連線進(jìn)來(lái)的(俗稱“逆向解析”)。
域名解析后怎么查出解析的IP 地址
舉個(gè)例子,假設(shè)今天我們查的Domain Name(作一個(gè)dns query)為www.net.cn 時(shí),DNS Server會(huì)這么處理:
(1) 你所用的電腦(可能是PC ,也可能是工作站)送出一個(gè)問(wèn)題給這臺(tái)電腦所設(shè)定的DNS Server,提問(wèn):www.net.cn 的IP 是什么?
(2) 這臺(tái)DNS 會(huì)先看看是不是在它的cache 中,如果是,就丟出答案。如果不是,就從最上頭查起。在DNS Server上面一定有設(shè)定“.”要跟誰(shuí)問(wèn)。所以,這個(gè)時(shí)候它就往“.”層的任何一臺(tái)DNS (目前“.”有13臺(tái))問(wèn):.cn 要問(wèn)誰(shuí)?
(3) “.”層的DNS 會(huì)回答.cn 要向誰(shuí)查(同時(shí)你用的DNS 會(huì)cache 起來(lái)這個(gè)答案)。
(4) 接下來(lái)你所用的DNS 就會(huì)向.cn 這層的DNS 問(wèn):.net.cn 要問(wèn)誰(shuí)?
(5) .cn的這層就會(huì)回答.net.cn 要向誰(shuí)查(同時(shí)你用的DNS 也把這答案cache 起來(lái))。
(6)直到www.net.cn 回答:www.net.cn 的IP 是218.244.143.42(又cache 起來(lái))。
經(jīng)過(guò)了這么多的過(guò)程,終于得到了這個(gè)IP ,接下來(lái)才能作進(jìn)一步的連線。要注意的是,在每一層都會(huì)問(wèn)一個(gè)問(wèn)題,并且把答案記下來(lái)(cache 起),而且還會(huì)忘掉(看該層的設(shè)定是要cache 多久)。
域名解析A 記錄
A (Address) 記錄是用來(lái)指定主機(jī)名(或域名)對(duì)應(yīng)的IP 地址記錄。您可以將該域名下的網(wǎng)站服務(wù)器指向到自己的web server 上。同時(shí)也可以設(shè)置您域名的二級(jí)域名。 倒如:www.abc.com ftp.abc.com mail.abc.com都是A 記錄
域名解析CNAME 記錄(別名記錄)
CNAME 記錄也被稱為別名記錄。這種記錄允許您將多個(gè)名字映射到同一臺(tái)計(jì)算機(jī)。 通常用于同時(shí)提供WWW 和MAIL 服務(wù)的計(jì)算機(jī)。例如,有一臺(tái)計(jì)算機(jī)名為“host.mydomain.com”(A 記錄)。它同時(shí)提供WWW 和MAIL 服務(wù),為了便于用戶訪問(wèn)服務(wù)。可以為該計(jì)算機(jī)設(shè)置兩個(gè)別名(CNAME ):WWW 和MAIL 。 這兩個(gè)別名的全稱就是“www.mydomain.com”和“mail.mydomain.com”。實(shí)際上他們都指向“host.mydomain.com”。
目前萬(wàn)網(wǎng)DNS 服務(wù)器中不允許添加同子域名的別名記錄,例如,www 記錄指向218.30.103.51 則 不允許存在CNAME 類型的WWW 記錄指向任意IP 地址,否則將導(dǎo)致解析失效,另外,在CNAME 解析記錄規(guī)則中,不允許子域名為空的記錄進(jìn)行設(shè)置。
域名解析MX 記錄
,MX 記錄是Mail Exchanger的縮寫,意思是郵件交換記錄,它指向一個(gè)郵件服務(wù)器,用于電子郵件系統(tǒng)發(fā)郵件時(shí)根據(jù)收信人的地址后綴來(lái)定位郵件服務(wù)器。例如,當(dāng)Internet 上的某用戶要發(fā)一封信給 user@mydomain.com時(shí),該用戶的郵件系統(tǒng)通過(guò)DNS 查找mydomain.com 這個(gè)域名的MX 記錄,如果MX 記錄存在, 用戶計(jì)算機(jī)就將郵件發(fā)送到MX 記錄所指定的郵件服務(wù)器上。
檢查MX 記錄是否存在的方法
進(jìn)行DNS 查詢的一個(gè)非常有用的工具是nslookup ,可以使用它來(lái)查詢DNS 中的各種數(shù)據(jù)??梢栽赪indows 的命令行下直接運(yùn)行nslookup 進(jìn)入一個(gè)交互模式,在這里能查詢各種類型的DNS 數(shù)據(jù)。在運(yùn)行中輸入cmd 回車,打開(kāi)命令提示符,輸入nslookup -q=mx mydomain.com 便可檢查MX 記錄是否生效。
PING 命令簡(jiǎn)介
PING 命令是用來(lái)檢查要到達(dá)的目標(biāo)IP 地址并記錄結(jié)果, 顯示目標(biāo)是否響應(yīng)以及接收答復(fù)所需的時(shí)間。如果在傳遞到目標(biāo)過(guò)程中有錯(cuò)誤,ping 命令將顯示錯(cuò)誤消息。
我們?cè)贖OST A使用一個(gè)ICMP Echo Request packet (回送請(qǐng)求) 數(shù)據(jù)包來(lái)探測(cè)主機(jī)地址 HOST B 是否存活,通過(guò)簡(jiǎn)單的發(fā)送一個(gè)ICMP ECHO(Type 8)數(shù)據(jù)包到目標(biāo)主機(jī),如果ICMP ECHO Reply(ICMP type 0)(回送答復(fù)) 數(shù)據(jù)包 HOST A 可以接受到,說(shuō)明主機(jī)是存活狀態(tài),如果沒(méi)有就可以初步判斷主機(jī)沒(méi)有在線或者使用了某些過(guò)濾設(shè)備過(guò)濾了ICMP 的REPL Y 。
ping 和其它一些工具如traceroute 等配合使用可進(jìn)行許多基本的網(wǎng)絡(luò)測(cè)試。
PING 命令詳解
PING 的格式為:
ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [-k computer-list]] [-w timeout] destination-list
參數(shù)說(shuō)明:
-t :一直Ping 指定的計(jì)算機(jī), 直到從鍵盤按下Control-C 中斷。
-a :將地址解析為計(jì)算機(jī)NetBios 名。
-n :發(fā)送count 指定的ECHO 數(shù)據(jù)包數(shù)。,通過(guò)這個(gè)命令可以自己定義發(fā)送的個(gè)數(shù),對(duì)衡量網(wǎng)絡(luò)速度很有幫助。能 夠測(cè)試發(fā)送數(shù)據(jù)包的返回平均時(shí)間,及時(shí)間的快慢程度。默認(rèn)值為 4。
-l :發(fā)送指定數(shù)據(jù)量的ECHO 數(shù)據(jù)包。默認(rèn)為 32 字節(jié);最大值是65500字節(jié)。
-f :在數(shù)據(jù)包中發(fā)送“不要分段”標(biāo)志, 數(shù)據(jù)包就不會(huì)被路由上的網(wǎng)關(guān)分段。通常你所發(fā)送的數(shù)據(jù)包都會(huì)通過(guò)路由分 段再發(fā)送給對(duì)方,加上此參數(shù)以后路由就不會(huì)再分段處理。
-i :將“生存時(shí)間”字段設(shè)置為TTL 指定的值。指定TTL 值在對(duì)方的系統(tǒng)里停留的時(shí)間。同時(shí)檢查網(wǎng)絡(luò)運(yùn)轉(zhuǎn)情況的。
-v :tos 將“服務(wù)類型”字段設(shè)置為 tos 指定的值。
-r :在“記錄路由”字段中記錄傳出和返回?cái)?shù)據(jù)包的路由。通常情況下,發(fā)送的數(shù)據(jù)包是通過(guò)一系列路由才到達(dá)目 標(biāo)地址的,通過(guò)此參數(shù)可以設(shè)定,想探測(cè)經(jīng)過(guò)路由的個(gè)數(shù)。限定能跟蹤到9個(gè)路由。
-s :指定 count 指定的躍點(diǎn)數(shù)的時(shí)間戳。與參數(shù)-r 差不多,但此參數(shù)不記錄數(shù)據(jù)包返回所經(jīng)過(guò)的路由,最多只記錄4個(gè)。
-j :利用 computer-list 指定的計(jì)算機(jī)列表路由數(shù)據(jù)包。連續(xù)計(jì)算機(jī)可以被中間網(wǎng)關(guān)分隔(路由稀疏源) IP 允許的 最大數(shù)量為 9。
-k :computer-list 利用 computer-list 指定的計(jì)算機(jī)列表路由數(shù)據(jù)包。連續(xù)計(jì)算機(jī)不能被中
,間網(wǎng)關(guān)分隔(路由嚴(yán)格 源)IP 允許的最大數(shù)量為 9。 -w :timeout 指定超時(shí)間隔,單位為毫秒。 destination-list : 指定要 ping 的遠(yuǎn)程計(jì)算機(jī)。