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 17:55
下一篇 2018-03-26 19:17

相關推薦

  • 第九周練習

    1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; #!/bin/bash # nologin=$(awk -F: '$NF=="/sbin/nologin"{print $NF}…

    Linux干貨 2016-12-21
  • Shell腳本編程基礎之一

      Linux為高效管理系統,提供了CLI命令行接口,供用戶在命令提示符下輸入命令,它有很多bash shell基礎特,根據這些特性能夠很靈活的使用命令,也支持使同時輸入多個命令執行,命令之間用冒號分隔;但是要完成復雜多次重復性的操作,非常不便,系統管理工作變得很是繁忙,很難輕松完成工作任務;不過Linux的shell支持腳本編程,通過編寫純文本格…

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

    1, head  默認顯示前十行 -n  +行號 顯示前n行 -行號 顯示前n行 -c 字節數 顯示前n個字節 tail 默認顯示后十行 -n +行號 顯示后n行 – 行號 顯示后n行 -f 動態顯示 cut -d 指定分隔符 -f 選取第幾列 –output-delimiter 指定輸出符 相關的實際操作: a,…

    2017-07-29
  • puppet配置詳解

    主程序: facter-2.4.6-1.el7.x86_64.rpm puppet-3.8.7-1.el7.noarch.rpm #agent主機上用的包 puppet-server-3.8.7-1.el7.noarch.rpm 注:yum倉庫中不是最新版的,可能會有些差別,最好到ftp上下載最新版的 配置文件:    &nbs…

    Linux干貨 2017-08-08
  • N26-第一周博客作業

    1、計算機的組成及功能     CPU: Central Processing Unit 運算與管理控制功能        包括:          &nbsp…

    Linux干貨 2017-01-10
  • linux文件管理

    目錄創建刪除,軟硬鏈接的區別和注意,file命令的使用,工作中遇到一些情況的處理方法

    2017-11-18

評論列表(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.

欧美性久久久久