1. 程式人生 > >【DNS域名系統】關於支援域名訪問的小筆記

【DNS域名系統】關於支援域名訪問的小筆記

前言
最近在專案中,遇到需要將訪問外系統的地址,從IP+埠的模式,變更為域名+埠的模式,由於之前對域名訪問了解不多,從網上學習一下,如下做一些小筆記,以便於自己後續溫故知新

正文
首先,我們要弄清楚什麼是DNS,域名解析這些名詞:
DNS,顧名思義,就是Domain Name System(域名系統)的簡稱,由解析器和域名伺服器組成的。
域名伺服器是指儲存有該網路中所有主機的域名和對應IP地址,並具有將域名轉換為IP地址功能的伺服器。其中域名必須對應一個IP地址,而IP地址不一定有域名。域名系統採用類似目錄樹的等級結構。域名伺服器為客戶機/伺服器模式中的伺服器方,它主要有兩種形式:主伺服器和轉發伺服器。
域名解析器

是把域名轉換成主機所在IP地址的中介,域名解析是把域名指向網站空間IP,讓人們通過註冊的域名可以方便地訪問到網站的一種服務。域名解析也叫域名指向、伺服器設定、域名配置以及反向IP登記等等。
解析過程
當應用過程需要將一個主機域名對映為IP地址時,就呼叫域名解析函式,解析函式將待轉換的域名放在DNS請求中,以UDP報文方式發給本地域名伺服器。本地的域名伺服器查到域名後,將對應的IP地址放在應答報文中返回。同時域名伺服器還必須具有連向其他伺服器的資訊以支援不能解析時的轉發。若域名伺服器不能回答該請求,則此域名伺服器就暫成為DNS中的另一個客戶,向根域名伺服器發出請求解析,根域名伺服器一定能找到下面的所有二級域名的域名伺服器,這樣以此類推,一直向下解析,直到查詢到所請求的域名。
實際應用

1,申請客戶端主機到服務端網路策略
2,申請客戶端主機到域名伺服器網路策略(埠一般是53(UDP))
3,配置客戶端主機配置檔案,常見有如下兩種方式:

方式1:
修改配置檔案/etc/resolv.conf
加入
nameserver 伺服器ip
方式2:
修改配置檔案/etc/hosts
加入
ip 域名