使用BIND搭建DNS服务器(Fedaro超详细,初接触linux学习记录)

使用BIND搭建DNS服务器

安装BIND

  1. 所有步骤之前,先进入root模式(后面大量的指令需要在root权限下运行)
sudo su      

(接下来依提示输入密码,输密码时光标不再按照原频率闪烁,密码不会以·或 星号显示出来,正常输入即可)

  1. 查看是否已经安装过BIND
rpm -qa | grep bind
  1. 安装BIND
yum install bind

在这里插入图片描述
选择y
在这里插入图片描述

BIND配置文件

BIND详解链接(非自做)

配置DNS缓存服务器

  1. 查看本地ip

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1LksUi1h-1590118704132)(C:%5CUsers%5CCheese%5CAppData%5CRoaming%5CTypora%5Ctypora-user-images%5Cimage-20200522111412989.png)]

  2. 修改配置文件resolv.conf,使本服务器的DNS指向自身(假定上图查得地址为192.168.101.110

gedit /etc/resolv.conf

打开后将里面的内容修改如下

nameserver 192.168.101.110

此处的192.168.101.110默认修改为上一步查询到的地址
在这里插入图片描述
3. 打开并修改named.conf文件,修改区域为其中的options语句块

gedit /etc/named.conf
  • 将options语句块中的语句

listen-on port 53{127.0.0.1; };

修改为

listen-on port 53{192.168.101.110; };

与前resolv.conf文件中的地址相应

  • 将options语句中的选项语句

allow-query {localhost; };

使用 // 进行注释

// allow-query {localhost}

在这里插入图片描述
4. 启动DNS域名服务器

systemctl start named.service
dig www.baidu.com

在这里插入图片描述
成功

配置主DNS服务器

本篇通过修改配置文件来配置DNS主服务器。以hancuiqing.com为域,主机ip地址为 192.168.101.110,主机域名为 www.hancuiqing.com ,并设置 mail.hancuiqing.cn 对应的 ip地址为 192.168.101.111 ,vip.hancuiqing.cn 对应的 ip地址为 192.168.101.112 。

  1. 修改主配置文件

在主配置文件中添加两端区域(分别为正向区域文件和反向区域文件)

zone “hancuiqing.com”{

type master;

file “db.hancuiqing.com”; //定义正向区域文件

};

zone “101.168.192.in-addr.arpa”{

type master;

file “db.192.168.101”; //定义反向区域文件

};

同样,里面的ip根据自己情况更换
在这里插入图片描述
2. 创建正向zone文件

  • 正向配置文件db.hancuiqing.com需要用户手动创建,默认文件路径是/var/named。为了方便修改文件,复制一个模板,命令如下:
cp /var/named/named.localhost /var/named/db.hancuiqing.com
  • 打开并修改文件/var/named/db.hancuiqing.com

    gedit /var/named/db.hancuiqing.com
    

    内容如下

    $TTL 1D

    @ IN SOA hancuiqing.com. root.hancuiqing.com.(

    ​ 0 ; serial

    ​ 1D ; refresh

    ​ 1H ; retry

    ​ 1W ; expire

    ​ 3H ) ; minimum

    ​ IN NS hancuiqing.com.

    @ IN A 192.168.101.110

    IN MX 10 mail.hancuiqing.com.

    www IN A 192.168.101.110

    ns IN CNAME www

    mail IN A 192.168.101.111

    vip IN A 192.168.101.112

  1. 同理创建反向zone文件

    • 反向配置文件db.192.168.101也需要用户手动创建,默认文件路径是/var/named。为了方便修改文件,也可以复制一个模板,命令如下:
    cp /var/named/named.loopback /var/named/db.192.168.101
    
    • 打开/var/named/db.192.168.101文件并修改

      gedit /var/named/db.192.168.101
      

      内容如下

      $TTL 1D

      @ IN SOA hancuiqing.com. root.hancuiqing.com. (

      ​ 0 ; serial

      ​ 1D ; refresh

      ​ 1H ; retry

      ​ 1W ; expire

      ​ 3H ) ; minimum

      ​ IN NS hancuiqing.com.

      110 IN PTR ns.hancuiqing.com.

      110 IN PTR www.hancuiqing.com.

      111 IN PTR mail.hancuiqing.com.

      112 IN PTR vip.hancuiqing.com.

  2. 修改/var/named访问权限

    • 在Fedora Linux系统中,named服务进程是以named用户身份运行的。在完成上面的配置后,必须确保目录/var/named中的新建文件的所有组都是named。其命令如下:

      chgrp -R named /var/named
      
  3. 重启DNS域名服务器(在配置DNS缓存服务器时已经启动过,所以是重启),命令如下

    systemctl restart named.service
    

    重启为 restart ,启动为 start ,关闭为 stop ,查看当前状态为 status

    若不知道DNS服务器是否已经开启,可通过命令

    systemctl status named.service
    

    如下则为已经开启
    在这里插入图片描述

  4. 测试

    通过两个命令来测试,分别为

    ping www.hancuiqing.com
    
    nslookup www.hancuiqing.com
    

在这里插入图片描述
在这里插入图片描述
成功配置,至此,结束

注意点

  1. 所有配置中IP为192.168.101.110,实际配置中需要根据自己本机实际IP对应修改

  2. 如果怕中途出现问题,可以在修改每一个文件时先备份再修改

  3. 初学者(我就是)不能熟练运用linux(在VMware虚拟机中),不知道如何备份,可以通过

    ctrl+A (全选) → ctrl+C (复制) → 鼠标移动至自己日常使用的windows系统中,打开记事本并在记事本中点击一下调出光标(将焦点从虚拟机中的linux切换至自己日常使用的windows中) → ctrl+V (复制)

    保存即可

  4. 本篇成功完成后,可以做接下来的apache服务器配置

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 1024 设计师: 上身试试
应支付0元
点击重新获取
扫码支付

支付成功即可阅读