Js中的無窮數(Infinity)
阿新 • • 發佈:2020-10-22
前言:
DNS系統在網路中的作用就是維護著一個地址資料庫,其中記錄了各種主機域名與IP地址對應關係,方便客戶程式進行正向反向地址查詢服務
一、DNS系統作用和型別
1.1DNS系統的作用
1、正向解析:根據主機名稱(域名)查詢對應的IP地址
2、反向解析:根據IP地址查詢對應的主機域名
3、DNS系統的分散式資料結構
FQDN完全合格域名
1.2DNS系統型別
- 快取域名伺服器:
也稱為快取記憶體伺服器
通過向其他域名伺服器查詢獲得域名→IP地址記錄
將域名查詢結果快取到本地,提高重複查詢時的速度
- 主域名伺服器:
特定DNS區域的官方服務,具有唯一性
負責維護該區域內所有域名→IP地址的對映記錄
- 從域名伺服器:
也稱為輔助域名伺服器
其維護的域名→IP地址記錄來源於主域名伺服器
二、BIND的安裝和配置檔案
2.1 安裝bind軟體
- 相關軟體包:
bind-9.9.4-37.el7.x86_64.rpm
bind-unilts-9.9.4-37.el7.x86_64.rpm
bind-libs-9.9.4-37.el7.x86_64.rpm
bind-chroot-9.9.4-37.el7.x86_64.rpm
2.2BIND伺服器端程式
- 主要執行程式:
/usr/bin/named
- 預設監聽埠:
53
- 主配置檔案:
/etc/named.conf
- 儲存DNS解析記錄的資料我呢間位於:
/var/named/
2.3 BIND服務的配置檔案
- 主配置檔案named.conf
主配置檔案 named.conf 通常位於/etc/目錄下,
在 named.conf 檔案中,主要包括全域性配置、區域配置兩個部分,
每一條配置記錄的行尾以分號“;”表示結束,以“#”號或“//”開始的部分表示註釋文字(大段註釋可以使用“/* …… */”的格式)
2.3.1全域性配置部分
設定DNS伺服器的全域性引數 包括監聽地址/埠、資料檔案的預設位置等 使用options{……};的配置段 示例: options { listen-on port 53 { 173.16.16.1; }; (監聽地址和埠) directory “/var/named”; (區域資料檔案的預設存放位置) allow-query { 192.168.1.0/24; 173.16.16.0/24; }; (允許使用本DNS服務的網段) };
2.3.2區域配置部分
zone "kfc.com" IN { //正向"kfc.com"區域
type master; //型別為主區域 file "kfc.com.zone"; //區域資料檔案為kfc.com.zone
allow-transfer { 173.16.16.2; }; //允許下載的從伺服器地址 }; zone "16.16.173.in-addr.arpa" IN { //反向"173.16.16.0/24"區域
type master; file "173.16.16.arpa"; //區域資料檔案為 173.16.16.arpa };
2.3.3 區域配置檔案
1.TTL 配置及 SOA 記錄部分 $TTL 86400 //有效解析記錄的生存週期 @ IN SOA bdqn.com. admin.bdqn.com.( //SOA 標記、域名、管理郵箱 2011030501 //更新序列號,可以是10 位以內的整數 3H //重新整理時間,重新下載地址資料的間隔 15M //重試延時,下載失敗後的重試間隔 1W //失效時間,超過該時間仍無法下載則放棄 1D //無效解析記錄的生存週期 )
2.地址解析記錄部分 @ IN NS ns1.bdqn.com. IN MX 10 mail.bdqn.com. ns1 IN A 58.119.74.203 www IN A 173.16.16.1 mail IN A 173.16.16.4 ftp IN CNAME www
- NS(NameServer,域名伺服器):記錄當前區域的DNS伺服器的主機地址。
- MX(MailExchange,郵件交換):記錄當前區域的郵件伺服器的主機地址,數字 10表示(當有多個 MX記錄時)選擇郵件伺服器的優先順序,數字越大,優先順序越低。
- A(Address,地址):記錄正向解析條目
- CNAME(CanonicalName,別名):記錄某一個正向解析條目的其他名稱。