一、DNS簡介
創新互聯成立于2013年,先為鐵西等服務建站,鐵西等地企業,進行企業商務咨詢服務。為鐵西企業網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。
1、DNS:Domain Name System(域名系統),是互聯網上IP和域名相互解析的分布式層級結構的數據庫。DNS的出現能夠使用戶更好的更加方便的訪問互聯網,不用記IP地址來訪問互聯網,可以通過人類更容易記住域名來訪問互聯網。
2、DNS是一種C/S架構的服務器,客戶機用于一個名字對應的地址,而服務器是為客戶機提供查詢的,查詢由兩種機制:迭代查詢和遞歸查詢
迭代查詢:一般是DNS服務器與DNS服務器之間的查詢方式
遞歸查詢:一般是客戶機與服務器之間的查詢方式
3、DNS是通過解析記錄來過建成的DNS數據庫,數據庫中解析記錄又分為正向解析和反向解析。其中正向解析是從域名到IP的過程,而反向解析是從IP到域名的過程。那么解析記錄主要有哪些呢?
常見的記錄:
A:就是地址(address)的縮寫,后面記錄的是ipv4的地址
AAAA:對應的是Iipv6的地址
NS:后面對應的是DNS服務器
SOA:就是開始驗證(start of autority)的縮寫
PTR:后面對應的是反向解析到的主機名
CNAME:主機別名,一個主機可以有多個主機名。
MAX:郵件服務器的地址
下面我們通過幾個簡單的配置來認識DNS服務
二、正向解析的配置
以zhanglang。com域為例用ns1.zhanglang.com服務器:
實驗前準備:安裝bind軟件包
yum install bind
(1) 定義區域
在主配置文件中(/etc/named.conf)或主配置文件輔助配置文件(/etc/named.rfc1912.conf)中實現;
修改主配置文件 vim /etc/named.conf
修改/etc/named.rfc1912.conf,添加zone(在/var/named/*.zone的文件)
(2) 建立區域數據文件(主要記錄為A或AAAA記錄)
在/var/named目錄下建立區域數據文件;
文件為:/var/named/zhanglang.com.zone

(3)權限及屬組修改:
# chown :named /var/named/zhanglang.com.zone
# chmod o= r/named/zhanglang.com.zone
(4)檢查語法錯誤:

(5)讓服務器重載配置文件和區域數據文件
# rndc reload
(6)測試

正向解析配置成功
二、配置解析一個反向區域
(1) 定義區域
在主配置文件中或主配置文件輔助配置文件中實現;
修改主配置文件 vim /etc/named.conf

修改/etc/named.rfc1912.conf,添加zone(在/var/named/*.zone的文件)

(2) 定義區域解析庫文件(主要記錄為PTR)vim /var/named/192.168.zone

(3)權限及屬組修改:
# chgrp named /var/named/192.168.zone
# chmod o= /var/named/192.168.zone
(4)檢查語法錯誤和重載:
# named-checkzone 168.192.in-addr.arpa /var/named/192.168.zone
# named-checkconf
# rndc reload
(5)測試
三、主從服務器:
在示例一我們以ns1.zhanglang.com做了正向解析主服務器,那么我們再以ns2.zhanglang.com作從服務器,我們直接修改ns2.zhanglang.com配置就行了。如下:
(1)修改配置文件
修改主配置文件 vim /etc/named.conf
(2)定義區域 vim /etc/named.rfc1912.conf

(3)檢查語法錯誤和重載:
# named-checkconf
# rndc reload

(4)測試
在從服務器上解析

解析成功
四、子域
正向解析區域授權子域的方法:
父域配置
(1) 在/var/named目錄下建立區域數據文件;vim /var/named/zhanglang.com.zone

(2)檢查語法錯誤和重載:
# named-checkzone zhanglang.com /var/named/zhanglang.com.zone
# named-checkconf
# rndc reload
子域配置
(1)在子域配置
主配置文件(開啟監聽端口)vim /etc/named.conf

創建域vim /etc/named.rfc1912.zones
(3)創建域解析庫 vim /var/named/ops.zhanglang.com.zone

(4)修改權限和組

(5)檢查語法錯誤和重載:
# named-checkzone ops.zhanglang.com /var/named/ops.zhanglang.com.zone
# named-checkconf
# rndc reload
(6)檢測
子域檢查

父域檢測

成功配置子域授權
五、定義轉發(在子域定義轉發):
注意:被轉發的服務器必須允許為當前服務做遞歸
在上例中的子域服務器配置轉發
(1) 配置文件 /etc/named.rfc1912.zones

(2)語法檢查和重載

(3) 檢測
檢測父域“zhanglang.com”

解析成功
六、基本安全控制
acl:訪問控制列表;把一個或多個地址歸并一個命名的集合,隨后通過此名稱即可對此集全內的所有主機實現統一調用;
bind有四個內置的acl
none:沒有一個主機;
any:任意主機;
local:本機;
localnet:本機的IP所屬的網絡;
常見訪問控制指令
allow-query {}; 允許查詢的主機;白名單;
allow-transfer {}; 允許向哪些主機做區域傳送;默認為向所有主機;應該配置僅允許從服務器;
allow-recursion {}; 允許哪此主機向當前DNS服務器發起遞歸查詢請求;
allow-update {}; DDNS,允許動態更新區域數據庫文件中內容;
1、allow-query 在主服務器上(ns1.zhanglang.com)
(1) 主配置文件vim /etc/named.conf 創建訪問控制列表(控制為只能192.168.109.101主機能解析)

(2) 創建域vim /etc/named.rfc1912.zones

(3)與法檢測和重載

(4)檢測(測試時所用的命令和服務器地址一致)
192.168.109.101檢測

解析成功
192.168.109.100檢測

解析失敗,控制設置成功
2、allow-transfer 在主服務器上(ns1.zhanglang.com)
(1) 主配置文件vim /etc/named.conf 創建訪問控制列表(控制為只能192.168.109.100主機只能區域傳輸)

(2) 創建域vim /etc/named.rfc1912.zones

(3)與法檢測和重載

(4)測試
192.168.109.101檢測

傳輸失敗
192.168.109.100測試

傳送成功,控制設置成功
3、allow-recursion 在主服務器上(ns1.zhanglang.com)
(1) 主配置文件vim /etc/named.conf 創建訪問控制列表(控制為只能192.168.109.101/24網段遞歸)

(2)與法檢測和重載

(4)測試
192.168.109.101檢測

成功
4、 allow-update {}; DDNS,允許動態更新區域數據庫文件中內容;
一般我們是不允許動態更新區域數據庫文件中內容;因為允許動態更新區域數據庫文件中內容會造成安全風險;所以我們禁止動態更新
編輯配置文件:vim /etc/named.rfc1912.zones
在每個zone中加上 allow-update { none; };即可
然后重載服務就可以了
當前標題: DNS的基礎配置
當前網址:http://www.yijiale78.com/article22/pcpjcc.html
成都網站建設公司_創新互聯,為您提供網站制作、域名注冊、面包屑導航、動態網站、網站改版、網站營銷
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯