Linux 基於bind的DNS解析實驗

2021-09-29 15:39:28 字數 3346 閱讀 9593

實驗環境:centos

實驗軟體:bind

實驗要求:

1.1.centos7-linux系統

提取碼:qmin

1.2centos上bind軟體安裝

直接使用yum工具安裝:yum -y install bind

2.1.修改主配置檔案

vi /etc/named.conf

修改以下兩行:

2.2.建立網域名稱

vi /etc/named.conf

在後面新增以下**:(wengmq.com為我們要解析的網域名稱)

2.3.建立正向區域配置檔案vi /var/named/wengmq.com.zone

加入以下**:

2.4.修改檔案屬性chown named:named /var/named/ -r

2.5.重啟服務

service named restart

2.6.設定本機使用的dns伺服器位址

vi /etc/resolv.conf

把nameserver設為本機的ip位址

2.7.測試

2.8.如果不想修改本機的dns位址也可以使用dig命令測試(@127.0.0.1表示使用本機作為dns伺服器)

3.1.建立反向解析網域名稱

vi /etc/named.conf

這裡我們同樣可以利用上面的模板進行更改,這裡要注意反向區域的檔案格式,是由倒序的網路位址和in-addr.arpa組合而成,這裡的倒序ip只需要寫前三位,最後一位是在資料檔案中進行配置的,這裡我將區域資料配置檔名設為21.168.192.db

3.2.建立反向區域配置檔案

vi /var/named/21.168.192.db

輸入以下內容:

3.3.修改檔案屬性chown named:named /var/named/ -r

3.4.重啟服務

service named restart

3.5.設定本機使用的dns伺服器位址

vi /etc/resolv.conf

把nameserver設為本機的ip位址

3.6.測試

nslookup 192.168.21.130

也可以直接dig -x 192.168.21.130 @127.0.0.1

修改named.conf配置檔案

vi /etc/named.conf

關於遞迴解析:

當客戶端傳送給本地dns某個網域名稱給他解析時,若是在dns伺服器上開啟遞迴查詢服務時,如果該dns無法解析某網域名稱,他會向其他可能可以解析這個網域名稱的dns伺服器,這個時候相對於客戶端,它是乙個遞迴的過程,相對於本地dns伺服器,它是乙個迭代的過程,他需求不斷向其他dns求助,直到解析出我們要的網域名稱。

基於bind搭建DNS主從

使用bind的主從複製功能可以實現的功能 提供冗餘,避免單點故障 均衡負載查詢需求,從而提高系統可用性。一 安裝 bind chroot 負責dns安全作用,將bind程序嚴格限制在特定的目錄中 yum install bind bind chroot bind utils 二 配置檔案 bind主...

Linux搭建基於BIND的DNS伺服器

實驗目標 通過本實驗掌握基於linux的dns伺服器搭建。實驗步驟 1 安裝bind 2 防火牆放通dns服務 3 編輯bind的主配置檔案 4 編輯bind的域管理檔案 5 編輯相應域的記錄檔案 6 開啟或重啟bind服務 7 在客戶端測試 1 安裝bind bind是linux平台最常用的dns...

基於BIND實現智慧型DNS解析

智慧型dns又稱為解析切割,是對請求dns解析的ip位址進行判斷,將網域名稱解析成不同的位址 一般智慧型dns應用常見的場景就是cdn,中國特色社會主義的網路導致了電信和聯通這2個特色的運營商,而這2個運營商通過在北京某機房的100g頻寬相連,這就導致了電信使用者訪問聯通的網路就會非常慢。玩遊戲的童...