DNS配置

DNS配置

 DNS配置

基本的配置準備

1.安裝bind

2.開啟named服務

DNS配置1.jpg

一、正向解析庫

1、修改/etc/named.conf配置文件

vim /etc/named.conf

修改如下行

listen-on port 53 { 10.1.44.2; }

allow-query     { any; }

recursion no;

dnssec-enable no;

dnssec-validation no;

2、修改/etc/named.rfc1912.zones配置文件

在最后一行添加如下配置

zone "magedu.com" IN {

type master;

file "magedu.com.zone";

};

3、在/var/named/下創建magedu.com.zone文件,并進行如下配置

$TTL 3600

$ORIGIN magedu.com.

@ IN SOA ns1.magedu.com. dnsadmin.magedu.com. (

             2017010801

             1H

             10M

             3D

             1D )

     IN NS ns1

     IN MX   10 mx1

     IN MX   20 mx2

ns1 IN A 10.1.44.2

mx1 IN A 10.1.44.68

mx2 IN A 10.1.44.69

www IN A 10.1.44.2

web IN CNAME www

bbs IN A 10.1.44.70

bbs IN A 10.1.44.71

DNS配置2.jpg

4、測試

rndc reload 重啟

本機測試dig www.magedu.com

測試時注意要使用@選項。因為我配置的默認網關不是自己的主機的IP地址,此時需要@至本機IP,方能測試通。

dig www.magedu.com @10.1.44.2

dig  -t ns magedu.com

DNS配置3.jpg

二、反向解析庫

IP—>名字 

修改/etc/named.rfc1912.zones

(1)zone "1.10.in-addr.arpa" IN {

type master;

file "10.1.zone";

DNS配置4.jpg

正向域和反向域的庫中的內容可以不相同,錯誤記錄可以使用rndc reload重載。

(2)vi 10.1.zone   (/var/named/目錄下)

$TTL 86400

@ IN SOA ns1.magedu.com admin.magedu.com. (

                   2016092301

                    1D

                     5M

                      1W

                      1D

)

IN  NS   ns1.magedu.com.

IN  NS   ns2.magedu.com.

191.252           IN       PTR    ns1.magedu.com.

192.252           IN       PTR    ns1.magedu.com.

100.100           IN        PTR    www.magedu.com.

檢查:named-checkzone  "1.10.in-addr.arpa" "10.1.zone"

dig -x 10.1.252.191

host 10.1.100.100

dig -t MX magedu.com

dig -t PTR 100.100.1.10.in-addr.arpa

我在重啟named服務時無法啟動,發生如下報錯

DNS配置5.jpg

經核查,發現錯誤出在了/etc/named.rfc1912.zones中,缺少了一個符號}。

測試結果

DNS配置6.jpg

三、創建子域

本機創建

zone "game.magedu.com"  IN {

type master;

file "game.magedu.com.zone";

};

vim game.magedu.com.zone

dig  www.magedu.com

另外新建

記錄指向子域所在機器的IP

zone "study.magedu.com"  IN {

type master;

file "study.magedu.com.zone";

};

注意:在/etc/named.conf配置文件

dnssec-enable no;

dnssec-validation no;

測試:dig  www.study.magedu.com @10.1.252.191

另建記錄的實際操作如下

(1)本機/etc/named.rfc1912.zones無需修改,但是記得/etc/named.conf中要做相關的設置。

DNS配置7.jpg

(2)本機的/etc/named/magedu.com.zone

DNS配置8.jpg

(3)另外一臺機器/etc/named/study.magedu.com.zone

DNS配置9.jpg

(4)在另外的/etc/named.conf

DNS配置10.jpg

切記:千萬不要將NS記錄與A記錄的順序寫反,應該NS記錄在上,A記錄在下,否則會出現如下報錯。

DNS配置11.jpg

四、異地上網服務

DNS配置12.jpg

對A地的主機來說,完成如下的配置:

(1)/etc/named.rfc1912.zones

DNS配置13.jpg

(2)配置上網服務的配置/var/named/qq.com.zone

DNS配置14.jpg

針對B地DNS的配置如下

(1)/etc/named.conf

DNS配置15.jpg

(2)/etc/named.rfc1912.zones中配置轉發區

DNS配置16.jpg

(3)配置DNS,指向A地主機的IP地址

17.jpgDNS配置

隨后重啟服務,注意配置時看準標點符號。

針對C主機的配置

C主機保證與B的DNS服務器處于同一網絡,DNS的地址寫為B的DNS地址。

DNS配置18.jpg

五、智能DNS

根據IP地址來源范圍,自動分配當地的網頁資源。

(1)配置文件/etc/named.conf

DNS配置19.jpg

DNS配置20.jpg

(2)將/etc/named.conf中的zone "."剪切至/etc/named.rfc1912.zones,如下圖

DNS配置21.jpg

(3)創建正向區域文件

DNS配置22.jpg

(4)測試

在另一臺主機上dig www.magedu.com @10.1.44.3

注意www.magedu.com ,在正向文件解析庫中需要由定義,也即要有www IN CNAME websrv。

DNS配置24.jpg

六、主從服務器

1、主服務器 /etc/named.conf

DNS配置24.jpg

DNS配置25.jpg

2.從服務器/etc/named.conf

DNS配置26.jpg

從服務器/etc/named.rfc1912.zones

DNS配置27.jpg

3.時間要保持一致。

原創文章,作者:178babyhanggege,如若轉載,請注明出處:http://www.www58058.com/49580

(0)
178babyhanggege178babyhanggege
上一篇 2016-10-09
下一篇 2016-10-09

相關推薦

  • N25-第六周總結 vim編輯器

    vim編輯器:         模式化的編輯器             基本模式:                     編輯模式,命令模式,輸入模式,末行模…

    Linux干貨 2017-02-15
  • Linux進程查看與管理命令總結

    Linux進程查看與管理命令總結 內核的功能: 進程管理 文件系統 網絡功能 內存管理 驅動程序 安全功能 Process:運行中程序的一個副本。(存在生命周期) Linux內核存儲進程信息的固定格式:task struct 多個任務的task struct組件的鏈表:task list 進程創建: init 父子關系 進程:都有其父進程創建 fork(),…

    Linux干貨 2016-09-07
  • 第二周相關習題。

    習題 顯示/var目錄下所有以l開頭,以一個小寫字母結尾,且中間至少出現一位數字(可以有其它字符)的文件或目錄。 [root@localhost /]# ls -d /var/l*[0-9]*[[:lower:]] 顯示/etc目錄下,以任意一個數字開頭,且以非數字結尾的文件或目錄。 [root@localhost&n…

    Linux干貨 2016-11-05
  • date 命令練習

    一、課外資料補充: 1.命令格式: date[參數]…[+格式] 2.命令功能: date可以用來顯示或設定系統的日期與時間。 3.命令參數: 必要參數: %H小時(以00-23來表示)。 %I小時(以01-12來表示)。 %K小時(以0-23來表示)。 %l小時(以0-12來表示)。 %M分鐘(以00-59來表示)。 %P AM或PM…

    Linux干貨 2016-08-05
  • Linux基礎知識之軟件包管理(二)

    (1)CentOS7 yum dnf  yum repository: yum repo 存儲了眾多rpm包,以及包的相關的元數據文件(放置于特定目錄下,repodata) 文件服務器: ftp:// http:// nfs:// file:/// (2)yum客戶端: 配置文件: /etc/yum…

    Linux干貨 2016-08-24
  • Linux基礎之計算機的組成及其功能

    1、描述計算機的組成及其功能: 答:計算機由 1.1、CPU(運算器、控制器)進行邏輯運算跟控制運算,寄存器、緩存 1.2、輸入單元(鍵盤、鼠標、手寫板等)、輸出單元(屏幕、打印機) 1.3、存儲器(內存、硬盤) 2、按系列羅列linux的發行版,并描述不同發行版之間的聯系與區別。 答:debian(ubuntu、mint、knopix)、slackware…

    2017-09-11
欧美性久久久久