# 主題:DNS 的原理與設定 ###### `日期:1090807` ###### `地點:線上` ###### `講者:Gandi.net-Hayway ` {%hackmd QnyEFBdERZebn4iQDXNPnA %} ### 講者 ![](https://i.imgur.com/hxIE9HF.jpg) ### 什麼是網域名稱? ![](https://i.imgur.com/vKvh1CL.png) - 網域名稱特性:互斥 - 網域名稱:名字+頂級域名 - 網址:伺服器+網域名稱 ### 怎麼選擇網域名稱? ![](https://i.imgur.com/zbKerbn.png) ### 網域名稱與DNS - DNS目的:用來解析網址 - DNS只做兩件事 - 1. xxx.com -> ip address (正解) ![](https://i.imgur.com/XzhJZgx.png) - 2. ip address -> xxx.com (反解) ![](https://i.imgur.com/aQ1QS5j.png) ### DNS基礎 ![](https://i.imgur.com/ckAhHFt.png) - DNS只在意**主機**與**網域名稱** - FQDN - 尾端加一個\. - 代表根伺服器 ![](https://i.imgur.com/0duubSe.png) ### DNS架構 ![](https://i.imgur.com/7bgIs7c.png) - ICANN - ccTLD/gTLD - 第二層 ### DNS 如何解析? - 階層關係 ![](https://i.imgur.com/Hgm2bpf.png) ### DNS 解析步驟 ![](https://i.imgur.com/45npMQe.png) ![](https://i.imgur.com/tZpm9YV.png) - 找cache Server #### Where is cache server? ![](https://i.imgur.com/7qOFnUk.png) - Linux - Windows #### 如何設定cache server? ![](https://i.imgur.com/xw5RGP6.png) - 自動透過DHCP派發 ![](https://i.imgur.com/R8GxMDB.png) #### Cache server how to know who is root server? ![](https://i.imgur.com/PHhTDZu.png) ![](https://i.imgur.com/amjd600.png) - 內建根server ip address #### dig . ns ![](https://i.imgur.com/hYZIgFh.png) #### 向下授權 ![](https://i.imgur.com/sXoV4f7.png) ![](https://i.imgur.com/856wKaV.png) ![](https://i.imgur.com/49i1VSQ.png) #### 中文.台灣的域名 - 透過PunyCode轉換 ![](https://i.imgur.com/SJvEy07.png) ### 管理DNS紀錄 ![](https://i.imgur.com/RcAj6pU.png) #### 修改 ![](https://i.imgur.com/htrfQ9f.png) #### 區域檔修改 ![](https://i.imgur.com/3xL3Zoo.png) #### RESTful API-修改 ![](https://i.imgur.com/QVHKuNG.png) ### DNS 快照 ![](https://i.imgur.com/CW9MYc4.png) ### 可以設定權限 ![](https://i.imgur.com/CqH9lAb.png) ### Name Server是什麼? - 儲存你的轉換(xxx.com->ip address)的伺服器 ![](https://i.imgur.com/93nMi1E.png) ### 郵件伺服器MX紀錄 ![](https://i.imgur.com/pfyc9al.png) #### 目的:告訴別人,你的mail server在哪 ![](https://i.imgur.com/F7k4LDD.png) - 數字越小,優先越高 - 若前者無法連線,依序連線寄信(back up mail) - A紀錄->若自己架的->才可以正解 - 若沒設定: - 直接投遞到該網域 - 網頁與mail服務必須在同一台 #### 延伸閱讀 - [鳥哥DNS](http://linux.vbird.org/linux_server/0350dns.php#rr_cname) ### Q&A