應用層DNS介紹 - daniel-qa/Network GitHub Wiki

應用層DNS介紹

  • DNS 在 OSI 第七層

  • DNS Server 範例

DNS 在最初的設計,是階層式的架構,就不用一台一台 DNS Server 去問

全世界每一家公司都有一台DNS,如果要一台一台問,就問不完了

root 是固定的,只要找不到,就由 Root 往下一個一個問,只要找四台,就可以得到答案

asus 必須向 com 註冊,com 必須向 tw 註註,tw 必須向 root 註冊,每一層 DNS,都必須向它的上一層註冊,DNS 就是這種階層的架構

只要透過根,我只要問4台,全世界任何任何一台,一筆我都問的到

  • ipconfig 查本機 DNS Server IP

168.95.1.1 這台是中華電信的 DNS Server

  • DNS 名稱查詢過程

如果有查過的DNS,會記在 cache,如果查不到,會去找 hosts 檔,hosts 這個文字檔可以讓我們定義某一個名字 IP是多少

當1 和 2 都查不到,才會去查本機自定義的中華電信 DNS Server,中華電信的 DNS Server 會去查它自己的 Database,有沒有我要問的這一台,沒有的話,再去查它自己的 cache,有沒有曾經問過這一筆,再沒有的話,再去問根,一層一層問下來

  • Host 檔名稱解析

displaydns 這個指令,可以查詢本機的 cache

ipconfig /displaydns

  • 用系統管理員的身分打開 notepad,修改 hosts 檔,加入 dns 對應
C:\Windows\System32\drivers\etc\hosts

  • Ping 新 DNS

  • DNS 申請

https://www.namecheap.com/

  • namecheap DNS管理介面

  • DNS Type

CNAME,別名

NS Record,Sub Domain ; 在公司太大時,分公司會用到