bind網域名稱解析服務
dns的作用及型別
dns系統在網路中的作用時維護位址資料庫,記錄主機網域名稱與ip位址的對應關係,為客戶提供正反的位址查詢服務
正向解析:根據網域名稱查ip位址,是最基本最常用的功能
反向解析:根據ip位址查網域名稱
在同一dns伺服器中,根據區域可以分為三種型別
快取網域名稱伺服器:只提供網域名稱解析結果的快取功能,作用在於提高查詢速度和效率,需配置根域或指定其他dns伺服器作為解析**
主網域名稱伺服器:維護某一特定dns區域的位址資料庫,對其解析記錄具有自主控制權。需自行建立所負責區域的位址資料檔案
從網域名稱伺服器:與主網域名稱伺服器提供完全相同的dns解析服務(備份)。需指定主網域名稱伺服器的位置
1. 編輯主配置檔案 /etc/named.conf
2. 編輯子配置檔案(區域配置檔案) //etc/named.rfc1912.zones
3. 編輯正向解析配置檔案 //var/named/kgc.zeno(自建)
4. 編輯反向解析配置檔案 //var/named/192.168.11.arpa(自建)
5. 重啟named服務 //systemctl restart named
bind的安裝與配置檔案
bind是乙個提供網域名稱服務的dns服務程式,應用也最為廣發
官方站點:
安裝bind軟體
在centos7系統中,系統光碟自帶了一部分bind服務安裝檔案 如下:
[root@localhost mnt]# yum -y install bind //先安裝bind服務
[root@localhost /]# rpm -qa |grep bind //檢視已經安裝的bind服務
各軟體包的作用:
bind:提供了網域名稱服務的主要程式相關檔案
bind-libs:提供了bind,bind-utils需使用的庫函式
bind-utils:提供了對dns伺服器的測試工具,如nslookup
[root@localhost /]# rpm -qc bind //檢視bind服務配置檔案
bind服務的配置檔案
bind軟體構建網域名稱服務時,涉及兩種型別配置檔案:
主配置檔案:用於設定named服務的全域性選項,註冊區域及訪問控制等各種執行引數
① 主配置檔案
主配置檔案在/etc/named.conf中,在name.conf檔案中還包括:全域性配置,區域配置兩部分。每一條配置記錄的行尾用以分號「;」表示結束
1)全域性配置引數在「options ;」的大括號中,其中可以設定監聽的位址,埠,區域資料檔案存放的目錄,允許哪些客戶機查詢 如下
[root@localhost /]# vim etc/named.conf
主要配置引數
options
; //監聽位址和埠;any指所有
directory "/var/named"
; //區域資料預設存放位置
allow-query
; //允許使用dns的網段,any指所有
};
2)區域配置引數使用「zone…」的配置格式,一台dns伺服器可以為多個分割槽提供解析,則配置多個zone段,正反區域
編制子配置檔案(區域配置檔案)
vim /etc/named.rfc1912.zones //進入新增zone項
正向解析
zone "kgc.com" in
; //從伺服器位址};
反向解析
zone "11.168.192.in-addr.arpa" in
;
配置需注意:
每個zone區域都是可選的(包括根域,回環域,反向域),「in」可省略
反向區域的名稱由倒敘的網路位址和「ip-addr.arpa」組成
file配置項指定的區域資料檔案,是由管理員自行建立設定
區域配置中部分引數,也可放在全域性配置裡(如allow-transfer)
區域資料配置檔案
區域配置檔案在/var/named目錄下,每個區域資料檔案對應乙個dns解析區域,檔名由管理員自行設定
[root@localhost named]# cp -a named.localhost kgc.zeno //建立正向解析配置檔案(與file配置項檔名一樣)
[root@localhost named]# cp -a named.localhost 192.168.11.arpa//建立反向解析配置檔案
區域配置檔案中,主要包括ttl配置項,soa記錄,位址解析記錄,注釋資訊以「;」開始
[root@localhost named]
# vim kgc.zeno //進入正向區域數檔案
$ttl 86400 //有效解析記錄的生命週期
@ in soa kgc.com. admin.kgc.com. ( //soa標記,網域名稱,管理郵箱
0 ; serial //更新序列號
1d ; refresh //更新時間
1h ; retry //重試時間
1w ; expire //失效時間
3h )
; minimum//無效解析的生命週期
上配置內容中,時間預設單位為秒,也可以使用:m分,h時,d天,w周
位址解析記錄部分,用來設定網域名稱,ip位址對映關係
@ ns nsl.kgc.com. //dns伺服器主機位址
mx 10 nsl.kgc.com. //郵件伺服器主機位址
www a 192.168.11.135
mail a 192.168.11.135
cname www
* a 192.168.11.1.135
135 ptr www.kgc.com. //只能用於反向區域資料檔案
位址解析記錄配置,需注意:
ns:記錄當前區域的dns伺服器的主機位址
a:記錄正向解析條目
cname:記錄正在解析條目的其他名稱
ptr:記錄反向解析條目 「135」 表示192.168.11.135
named-checkconf -z /etc/named.conf 檢視dns配置語法有無錯誤
systenclt start named //啟動dns伺服器
bye -bye!!!
dns伺服器配置 專案三 DNS伺服器配置
一 專案任務描述 有一所院校,組建了校園內部的區域網並架社內部的web伺服器和ftp伺服器,現需要安裝並配置一台dns伺服器為校園網內部的使用者提供dns服務,使使用者能夠使用網域名稱訪問內部的web 和ftp伺服器以及網際網路上的各個 二 專案任務劃分 子任務1 dns的安裝 子任務2 dns正向...
DNS伺服器配置
dns domain name server,網域名稱伺服器 是進行網域名稱 domain name 和與之相對應的ip位址 ip address 轉換的伺服器。dns中儲存了一張網域名稱 domain name 和與之相對應的ip位址 ip address 的表,以解析訊息的網域名稱。下面就由我給...
DNS伺服器配置
dns簡介 1.dns實際上是網域名稱系統的縮寫,它的目的是為客戶機對網域名稱的查詢提供ip位址,以便使用者用易記的名字搜尋和訪問必須通過ip才能定位的本地網路或internet上的資源。通過dns服務,使得網路服務的訪問更加簡單,許多重要網路服務的實現也需要借助於dns服務。dns服務可視為網路服...