centos7配置bindDNS解析服務

首先來概述一下

通俗一點理解呢,DNS就是把域名轉換成IP的一種服務(反向則是IP轉換成域名).以方便人們的記憶,就好比記住一個代表性的英文要比記住電話號碼快得多,通常我們將這種服務稱之為解析.現在一般公網都有萬網 騰訊云這些機構,DNS這一塊我們不需要負責.但是在現在企業的內部網則就需要我們來搭建DNS服務器了.本次采用的bind工具進行域名的解析。

1.環境

centos7.0 x64

2.yum倉庫來安裝服務

yum -y install bind bind-chroot

安裝完以后,進行相關配置文件。

首先就是設置正向區域配置文件的路徑。

3.主配置文件路徑

/etc/name.conf

默認提供的配置文件我們備份一下就好.主要還是自己來手寫配置文件。

在這里面插入一條知識點

___________________________________________________________________________________

A記錄????????????????由域名返回IP地址.??正向解析

Cname記錄??????多域名解析同一個IP地址(別名)

NS記錄?????????????·NS記錄優先于A記錄.是指定解析域名的服務器

mx記錄??????????????針對郵件服務的解析配合A記錄使用

(個人理解,非官方)

____________________________________________________________________________________

4.首先我們備份主配置文件

mv /etc/named.conf /etc/named.conf_default

5.然后我們自己新建一個主配置文件

vim /etc/named.conf

6.內容如下(PS:DNS書寫格式嚴謹,切記要定格寫,每一句分號結尾.最好不要空行)

options{
directory “/var/named”;? ? ? ? ? ? ? ? ? ? ? //定義區域配置文件路徑
};
zone “doudou.com” {? ? ? ? ? ? ? ? ? ? ? ? ? ? //新建正向解析區域

type master;
file “doudou.com.zone”;? ? ? ? ? ? ? ? ? ? ? //文件名字
};

寫完以后:wq保存。

7.然后到 /var/named/下面 新建 doudou.com.zone這個文件

代碼如下

$TTL 7200? ? ? ?//緩存時間

doudou.com. IN SOA doudou.com. mali.doudou.com (222 1H 15M 1W 1D)? ? ? ? ? ? ? ? ? ? ? ? ?//這塊筆者只是暫時了解了一些.并不是很懂,不作回答.照寫

doudou.com. IN NS dns1.doudou.com.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //指定doudou.com.這個域名由dns1.doudou,com.這臺服務解析

dns1.doudou.com. IN A 192.168.100.130www IN A 192.168.100.130

www IN A 192.168.100.130? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //定義www.doudou.com.由192.168.100.130這臺解析 ?(以上不能有空行.筆者這里不知怎么回事出現空行不要模仿)

如果需要別名服務 需要在 /etc/named.conf下重新新建正向解析區域然后再去/var/named/下新建文件然后同上,只是最后多寫一條指令

baidu.com. IN

CNAME doudou.com.

正向解析就此結束

8.反向解析

反向解析咱們去/etc/named.conf再次新建反向解析區域

options{
directory “/var/named”;
};
zone “doudou.com” {
type master;
file “doudou.com.zone”;
};
zone “100.168.192.in-addr.arpa” {
type master;
file “192.168.100.zone”;
};
代碼一定得是IP地址反向輸入.好比我的IP地址是192.168.100.128 就得反向輸入

100.168.192.in-addr.arpa

//還有就是記得一定要用分號在各個語句后面結尾.前面筆者就是因為粗心大意少寫分號導致啟動錯誤.找了好久才找到錯誤.

 

然后再 /var/naemd/下新建文件?192.168.100.zone

代碼如下

$TTL 3600
@ ? ? ? IN ? ? ?SOA ? ? 100.168.192.in-addr.arpa. urlroot.163.com. (
2014012200
1H
15M
1W
1D )
@ IN NS hjc.com.? ? ? ? ? ? //同樣,反向也是需要指向NS記錄
128 IN PTR hjc.com.? ? ? ?//128是我子網地址.因為前面網段已經設置好了.這句話的意思就是把192.168.100.128反向解析到hjc.com.這個域名

至此,域名解析的簡單配置就全部完成。

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/92908

(4)
兜兜兜兜
上一篇 2018-03-26
下一篇 2018-03-26

相關推薦

  • LVS NAT模型演示

    LVS NAT模型演示 這里我們刻意將兩個RS的web頁面文件,提供為不同的內容(實際應用中,每個RS頁面的內容要完全相同) 基本配置 [root@web1 ~]# route add default gw 192.168.110.130  –> web1服務器…

    2016-10-29
  • 8月8日作業

    4、如何設置tab縮進為4個字符?    編輯用戶工作目錄下.vimrc文件,使vim基礎設置對個人用戶生效,或者編輯/etc/vimrc文件,使配置對系統全部    用戶生效。    set tabstop=4 5、復制/etc/rc.d/init.d/functions文件至/tmp目錄;替換/…

    Linux干貨 2016-08-12
  • 文本處理工具 練習

    7.1 練習   1 、找出ifconfig 命令結果中本機的所有IPv4 地址 2 、查出分區空間使用率的最大百分比值   3 、查出用戶UID 最大值的用戶名、UID 及shell 類型 4 、查出/tmp 的權限,以數字方式顯示   5 、統計當前連接本機的每個遠程主機IP 的連接數,并按從大到小排序   &nb…

    Linux干貨 2016-08-07
  • 16 文本處理工具

    文本處理工具一 一、雜項知識整理 1、ps axo user,ruser,cmd 查看命令發起者的身份和真正的登錄身份: [root@localhost test]# ps axo user,ruser,cmd USER     RUSER  &nb…

    Linux干貨 2016-08-05
  • 高級文件系統管理

    磁盤配額:         當我們在一個指定分區內有多個用戶使用時,為了保證磁盤空間的大小,我們可以限制某些用戶在該磁盤空間中的使用量,此種功能我們稱之為磁盤配額。          &nb…

    Linux干貨 2016-08-30
  • 計算機原理

    計算機由CPU、存儲器、輸入設備、輸出設備組成。 CPU的功能:對數據運算加工,控制設備等 存儲器的功能:存儲數據,加載程序 輸入設備:下指令,提供數據等 輸出設備:輸出數據加工的結果 linux發行版本:Debian:ubuntu、knopix Slackware:S.u.S.E、SLES、openSUSE RedHat:Redhat 9.0、RedHat…

    Linux干貨 2017-12-04

評論列表(1條)

  • 沈小亮
    沈小亮 2018-05-20 16:04

    你好,我將正反解析配置完后,重啟named,發生報錯
    [root@linuxprobe named]# systemctl status named.service
    named.service – Berkeley Internet Name Domain (DNS)
    Loaded: loaded (/usr/lib/systemd/system/named.service; disabled)
    Active: failed (Result: exit-code) since Sun 2018-05-20 15:54:20 CST; 23s ago
    Process: 3956 ExecStartPre=/usr/sbin/named-checkconf -z /etc/named.conf (code=exited, status=1/FAILURE)

    May 20 15:54:20 linuxprobe.com named-checkconf[3956]: zone linuxprobe.com/IN: NS ‘ns.linuxprobe.com.linuxprobe.com’ has no address … AAAA)
    May 20 15:54:20 linuxprobe.com named-checkconf[3956]: zone linuxprobe.com/IN: not loaded due to errors.
    May 20 15:54:20 linuxprobe.com named-checkconf[3956]: _default/linuxprobe.com/IN: bad zone
    May 20 15:54:20 linuxprobe.com named-checkconf[3956]: zone 10.168.192.in-addr.arpa/IN: loaded serial 0
    May 20 15:54:20 linuxprobe.com systemd[1]: named.service: control process exited, code=exited status=1
    May 20 15:54:20 linuxprobe.com systemd[1]: Failed to start Berkeley Internet Name Domain (DNS).
    May 20 15:54:20 linuxprobe.com systemd[1]: Unit named.service entered failed state.
    Hint: Some lines were ellipsized, use -l to show in full.

欧美性久久久久