Page 1

TCP/IP DNS 班級 指導老師 姓名

UC102 戴致禮 朱皓源


什麼是DNS? DNS(Domain Name System or Domain NameServer)是讓 網域名稱能對應到電腦IP位址的系統或伺服器。

在Internet上辨識機器的方法是透過IP 位址,所以當使用者輸入 網址後,瀏覽器必須要先去一台有DomainName和IP對應資料的 主機再查詢這台電腦的IP,而這台被查詢的主機,我們稱它為網 域名稱伺服器(Domain Name Server)簡稱DNS。


網域名稱空間(domain name space) root


Root下的六大分類 名稱 com net edu gov org mil

代表意義 公司、企業、行號 網路、通訊 教育單位 政府單位 組織、機構 軍事單位


首先設定本機的IP與閘道與慣用的DNS伺服器 然後配合Ping指令和Wireshark抓取封包


將名稱對應到位置(正向): 大部份的時候,使用者會提供網域名稱給DNS伺服器,以便要求 其對應的IP位址。


封包中顯示出詢問的tw.yahoo.com與DNS回復的答案203.84.202.164


使用的通訊協定為UDP,走的Port是 53對57192


第一個DNS封包裡面只有看到Queries


第二個DNS封包除了Queries之外還多了Answers


Ping 一個不存在的網域位置


得到的第二個封包內除了Queries之外只有Authoritative nameservers


原因:只有權威伺服器才有全部的domain zone的data ,因此才能判定一 個不存在或錯誤的domain name 。

封包內權威伺服器的相關資訊


把位置對應到名稱(反向):和正向相反,使用者傳送一個IP給伺服器查詢對 應的網域名稱,這種詢問稱為指標詢問。

如上圖輸入Ping –a 203.84.202.164查詢 得到DNS伺服器回覆為 w1.tw.vip.tpc.yahoo.com


故意輸入一個私人IP讓DNS查詢10.120.0.1

結果顯示出DNS反向查詢的資訊,和正向不存在的查詢相同,一樣顯示 出權威伺服器的相關資訊

TCPIP DNS  

TCPIP DNS skyboy

Read more
Read more
Similar to
Popular now
Just for you