• 使用Bind服务配置DNS服务器


    bind是什么

    bind是DNS服务器软件 ,他的服务名称是named

    功能区分:

    正向解析:根据主机名查找对应的IP地址

    反向解析:根据IP地址查找对应的主机名(域名)

    工作形式上区分:

    主服务器:在特定区域内具有唯一性、负责维护该区域内的域名与IP地址对应关系

    从服务器:从主服务器中获得域名与ip地址对应关系并维护,以防服务器宕机等情况

    缓存服务器:通过向其他域名解析服务器查询获得域名与IP地址对应关系,提高重复查询的效率

    配置文件说明:

    主程序 /usr/sbin/named
    主配置文件 /etc/named.conf
    区域配置文件 /etc/named.rfc1912.zones

    安装配置使用

    1.安装服务

    yum install -y bind

    2.编辑主配置文件: 

    vi /etc/named.conf

    listen-on port 53 { 127.0.0.1; };改为
    
    listen-on port 53 { any; }; 
    
    allow-query { localhost; };改为
    
     allow-query { any; };

    3.配置正向解析

    [root@Centos ~]# cd /var/named/
    [root@Centos named]# cp -a named.localhost music.com.zone
    [root@Centos named]# vim music.com.zone 
    $TTL 1D
    @       IN SOA  @ rname.invalid. (
                                            0       ; serial
                                            1D      ; refresh
                                            1H      ; retry
                                            1W      ; expire
                                            3H )    ; minimum
            NS      ns.music.com.
    ns      IN A    10.0.0.12
            IN MX 10 mail.music.com.
    mail    IN A     10.0.0.12
    www     IN A     10.0.0.12
    bbs     IN A     10.0.0.11

    重启服务

    systemctl restart named

    更改DNS服务器配置  /etc/resolv.conf

    # Generated by NetworkManager
    #nameserver 114.114.114.114
    nameserver 10.0.0.12

    nslookback 正向解析验证

    [root@docker12 named]# nslookup 
    >  www.music.com
    Server:        10.0.0.12
    Address:    10.0.0.12#53
    
    Name:    www.music.com
    Address: 10.0.0.12
    > mail.music.com
    Server:        10.0.0.12
    Address:    10.0.0.12#53
    
    Name:    mail.music.com
    Address: 10.0.0.12
    > bbs.music.com
    Server:        10.0.0.12
    Address:    10.0.0.12#53
    
    Name:    bbs.music.com
    Address: 10.0.0.11
    > ns.music.com
    Server:        10.0.0.12
    Address:    10.0.0.12#53
    
    Name:    ns.music.com
    Address: 10.0.0.12
    > 

    4.配置反向解析

    第1步:配置区域数据信息。

     反向解析的作用是根据IP地址查找到对应的主机名(域名),在区域文件(named.rfc1912.zones)中默认已存在一些注释内容与区域信息,可不需要删除上面实验及默认区域信息,直接在下面追加即可。

    [root@docker12 named]# tail -5 /etc/named.rfc1912.zones 
    zone "0.0.10.in-addr.arpa" IN {
        type master;
        file "10.0.0.arpa";
        allow-update { none; };
    };

    第2步:配置解析数据信息。

    [root@Centos named]# cp -a named.loopback 192.168.0.arpa
    
    [root@Centos named]# vim 10.0.0.arpa 
    $TTL 1D
    @       IN SOA  na.music.com. rname.invalid. (
                                            0       ; serial
                                            1D      ; refresh
                                            1H      ; retry
                                            1W      ; expire
                                            3H )    ; minimum
            NS      ns.music.com.
    ns      A       10.0.0.12
            AAAA    ::1
    12      PTR     ns.music.com.
    12      PTR     mai.music.com.
    12      PTR     www.music.com
    11      PTR     bbs.music.com.
    ~                              

    第3步:检验解析结果。

    重启named服务程序,让配置文件立即生效:

    systemctl restart named
    [root@docker12 named]# nslookup 
    > 10.0.0.11
    Server:        10.0.0.12
    Address:    10.0.0.12#53
    
    11.0.0.10.in-addr.arpa    name = bbs.music.com.
    > 10.0.0.12
    Server:        10.0.0.12
    Address:    10.0.0.12#53
    
    12.0.0.10.in-addr.arpa    name = www.music.com.0.0.10.in-addr.arpa.
    12.0.0.10.in-addr.arpa    name = ns.music.com.
    12.0.0.10.in-addr.arpa    name = mai.music.com.
    > 
  • 相关阅读:
    jquery设置控件位置的方法
    Redis学习(1)——下载与配置[转]
    Redis中redis.conf里面配置详解
    JAVA 上加密算法的实现用例,MessageDigest介绍
    JAVA的StringBuffer类[转]
    java synchronized详解[转]
    windows命令行下批量拷贝同一后缀的文件到另外一个目录
    批处理for命令详解(转)
    myeclipse10.X以上的破解方法
    jquery的get()方法
  • 原文地址:https://www.cnblogs.com/benjamin77/p/9656200.html
Copyright © 2020-2023  润新知