• DNS递归查询、主从、加密认证、负载均衡


    环境同DNS练习之正向解析。

    在sishen64主机上安装必要软件

    [root@sishen64 ~]# yum install -y bind bind-chroot bind-libs bind-utils

    重启named服务

    image

    编辑核心配置文件:

    [root@sishen64 ~]# vim /var/named/chroot/etc/named.conf

    image

    重启named服务:

    [root@sishen64 ~]# service named restart

    查看:

    [root@sishen64 ~]# dig @localhost dns.sishen63.cn

    ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> @localhost dns.sishen63.cn
    ; (2 servers found)
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 31979
    ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0

    ;; QUESTION SECTION:
    ;dns.sishen63.cn.        IN    A

    ;; Query time: 4025 msec
    ;; SERVER: 127.0.0.1#53(127.0.0.1)
    ;; WHEN: Sat Jan 20 15:29:35 2018
    ;; MSG SIZE  rcvd: 33

    转发到sishen63上解析成功!


    配置DNS主从:

    环境仍然是在DNS练习之正向解析下进行的。

    在sishen63上:(改为如下内容)

    [root@sishen63 ~]# vim /var/named/chroot/etc/named.rfc1912.zones

    image

    ,核心配置文件不需要更改。

    然后重启named服务。

    在sishen64上:

    [root@sishen64 ~]# vim /var/named/chroot/etc/named.conf

    image

    [root@sishen64 ~]# vim /var/named/chroot/etc/named.rfc1912.zones

    改为如下内容:

    image

    然后重启named服务后,slaves目录及sishen63.cn.zone.slave文件会自动生成,

    image

    查看sishen63.cn.zone.slave内容:

    [root@sishen64 ~]# vim /var/named/chroot/var/named/slaves/sishen63.cn.zone.slave
    $ORIGIN .
    $TTL 86400      ; 1 day
    sishen63.cn             IN SOA  dns.sishen63.cn. root.sish
    en63.cn. (
                                     0          ; serial
                                     86400      ; refresh (1 da
    y)
                                     3600       ; retry (1 hour
    )
                                     604800     ; expire (1 wee
    k)
                                     10800      ; minimum (3 ho
    urs)
                                     )
                             NS      dns.sishen63.cn.
    $ORIGIN sishen63.cn.
    dns                     A       192.168.1.63
    ftp                     A       192.168.1.64
    www1                    CNAME   ftp

    内容同sishen63上的sishen63.cn.zone文件一样。

    测试并查看结果:

    [root@sishen64 ~]# dig @localhost ftp.sishen63.cn

    ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> @localhost ftp.sishen63.cn
    ; (2 servers found)
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 39231
    ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1

    ;; QUESTION SECTION:
    ;ftp.sishen63.cn.        IN    A

    ;; ANSWER SECTION:
    ftp.sishen63.cn.    86400    IN    A    192.168.1.64

    ;; AUTHORITY SECTION:
    sishen63.cn.        86400    IN    NS    dns.sishen63.cn.

    ;; ADDITIONAL SECTION:
    dns.sishen63.cn.    86400    IN    A    192.168.1.63

    ;; Query time: 1 msec
    ;; SERVER: ::1#53(::1)
    ;; WHEN: Sat Jan 20 15:47:01 2018
    ;; MSG SIZE  rcvd: 83

    解析成功!

    配置DNS加密认证

    前提是要求主机之间的时间要一直,可以使用ntp来同步时间。

    image

    image

    配置核心配置文件支持密钥认证

    启用密钥认证,取消这三行注释

    image

    添加这些内容:

    image

    编辑named.rfc1912.zones 文件,将之前的IP段改为key dnsseckey.

    [root@sishen63 chroot]# vim etc/named.rfc1912.zones

    image

    重启named服务:

    image

    到此,主节点配置完成。

    配置从节点(sishen64):

    配置核心配置文件named.conf

    [root@sishen64 ~]# vim /var/named/chroot/etc/named.conf

    取消之前注释的三行

    image

    同时添加如下内容:

    image

    [root@sishen64 ~]# vim /var/named/chroot/etc/named.rfc1912.zones

    改为如下内容:

    image

    然后保存,重启named服务。

    image

    [root@sishen64 ~]# dig @localhost ftp.sishen63.cn

    ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> @localhost ftp.sishen63.cn
    ; (2 servers found)
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2722
    ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1

    ;; QUESTION SECTION:
    ;ftp.sishen63.cn.        IN    A

    ;; ANSWER SECTION:
    ftp.sishen63.cn.    86400    IN    A    192.168.1.64

    ;; AUTHORITY SECTION:
    sishen63.cn.        86400    IN    NS    dns.sishen63.cn.

    ;; ADDITIONAL SECTION:
    dns.sishen63.cn.    86400    IN    A    192.168.1.63

    ;; Query time: 26 msec
    ;; SERVER: ::1#53(::1)
    ;; WHEN: Sat Jan 20 16:40:02 2018
    ;; MSG SIZE  rcvd: 83

    OK,解析成功~

    DNS做负载均衡:

    [root@sishen63 ~]# vim /var/named/sishen63.cn.zone

    例如:

    image

    重启named服务测试:

    [root@sishen63 named]# ping www.sishen63.cn -c 1
    PING www.sishen63.cn (192.168.1.164) 56(84) bytes of data.
    From 192.168.1.63 icmp_seq=1 Destination Host Unreachable

    --- www.sishen63.cn ping statistics ---
    1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 3001ms

    [root@sishen63 named]# ping www.sishen63.cn -c 1
    PING www.sishen63.cn (192.168.1.165) 56(84) bytes of data.
    From 192.168.1.63 icmp_seq=1 Destination Host Unreachable

    --- www.sishen63.cn ping statistics ---
    1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 3001ms

    可以发现每次的IP都不一样。

  • 相关阅读:
    关于Hibernate(JPA)关联关系加载的默认值
    (转)存储过程语法及实例
    网页qq
    git的代理配置
    The problem with POSIX semaphores 使用信号做进程互斥必看
    git merge conflict的处理
    转载:telnet协议详细描述
    Mac OS X terminal滚动慢的问题
    进程间通讯 信号量函数 semget() semop() semctl()
    .hpp文件和.h文件的区别
  • 原文地址:https://www.cnblogs.com/zd520pyx1314/p/8321212.html
Copyright © 2020-2023  润新知