應用層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 申請
-
namecheap DNS管理介面
-
DNS Type
CNAME,別名
NS Record,Sub Domain ; 在公司太大時,分公司會用到