linux6.5dns装什么,1、RHEL6.5下DNS服务器的安装及简单应用(一)

环境介绍:

操作系统:rhel6.5

node1.cn:slave

node2.cn:master

1、软件包安装[root@node2 ~]# yum -y install bind

[root@node2 ~]# rpm -ivh /mnt/Packages/bind-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm

[root@node2 ~]# rpm -ivh /mnt/Packages/bind-chroot-9.8.2-0.17.rc1.el6_4.6.x86_64.rp

2、服务启动[root@node2 ~]# service named restart

DNS服务启动之后的文件挂载信息[root@node2 ~]# mount

/dev/sda2 on / type ext4 (rw)

proc on /proc type proc (rw)

sysfs on /sys type sysfs (rw)

devpts on /dev/pts type devpts (rw,gid=5,mode=620)

tmpfs on /dev/shm type tmpfs (rw)

/dev/sda1 on /boot type ext4 (rw)

/dev/sr0 on /mnt type iso9660 (ro)

none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

3、本地网卡eth0配置信息DEVICE=eth0

TYPE=Ethernet

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=none

HWADDR=00:0c:29:47:1b:4A

IPADDR=192.168.31.102

PREFIX=24

GATEWAY=192.168.31.1

DNS1=192.168.31.102

DEFROUTE=yes

IPV4_FAILURE_FATAL=yes

IPV6INIT=no

NAME="System eth0"

4、服务相关配置文件[root@node2 ~]# ls /etc/named.conf         //主要配置文件

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

options    为全局配置文件

options {

listen-on port 53 { any; };

listen-on-v6 port 53 { any; };

directory       "/var/named";

dump-file       "/var/named/data/cache_dump.db";

statistics-file "/var/named/data/named_stats.txt";

memstatistics-file "/var/named/data/named_mem_stats.txt";

allow-query     { any; };

recursion yes;

dnssec-enable yes;

dnssec-validation yes;

dnssec-lookaside auto;

/* Path to ISC DLV key */

bindkeys-file "/etc/named.iscdlv.key";

managed-keys-directory "/var/named/dynamic";

};

logging {

channel default_debug {

file "data/named.run";

severity dynamic;

};

};

zone "." IN {

type hint;

file "named.ca";

};

zone "node2.cn" IN {        //创建区域文件

type master;

file "node2.cn.zone";    //区域配置对应文件名

};

include "/etc/named.rfc1912.zones";

include "/etc/named.root.key";

创建新的区域文件[root@node2 named]# cp -rp named.localhost node2.cn.zone        //保证权限的一致性

[root@node2 named]# vim node2.cn.zone

原文件内容

$TTL 1D

@       IN SOA  @ rname.invalid. (        #SOA授权资源记录

0       ; serial

1D      ; refresh

1H      ; retry

1W      ; expire

3H )    ; minimum

NS      @

A       127.0.0.1

AAAA    ::1

修改之后配置文件

$TTL 1D                        缓存时间

@       IN SOA  ns.node2.cn. root.node2.cn (        SOA授权资源记录,每隔zone只能有一条SO A记录

0       ; serial    手动设置

1D      ; refresh    刷新时间

1H      ; retry

1W      ; expire

3H )    ; minimum

NS      ns.node2.cn.

ns      A       192.168.31.102            ns A资源记录

www     A       192.168.31.102            web服务器A资源记录

mail    A       192.168.31.101                        mail邮箱地址

www.zabbix.lexue.cc     CNAME   jiankong.lexue.cc.        别名

重启named服务[root@node2 named]# /etc/init.d/named restart

验证[root@node2 ~]# cat /etc/resolv.conf

# Generated by NetworkManager

nameserver 192.168.31.102

本地DNS服务基本配置完成

开启迭代查询功能使能查询其他DNS服务器拥有记录的功能[root@node2 ~]# vim /var/named/chroot/etc/named.conf

options {

listen-on port 53 { any; };

listen-on-v6 port 53 { any; };

directory       "/var/named";

dump-file       "/var/named/data/cache_dump.db";

statistics-file "/var/named/data/named_stats.txt";

memstatistics-file "/var/named/data/named_mem_stats.txt";

allow-query     { any; };

recursion yes;

#dnssec-enable yes;

#dnssec-validation yes;

#dnssec-lookaside auto;        将其注释掉即可开启迭代查询

forward only;            #配置转发功能

forwarders { 114.114.114.114; };       #转发的DNS地址

/* Path to ISC DLV key */

bindkeys-file "/etc/named.iscdlv.key";

managed-keys-directory "/var/named/dynamic";

};

主从配置DNS服务器zone "node2.cn" IN {

type master;

file "node2.cn.zone";

allow-transfer{ 192.168.31.0/24;};    //区域配置中指定的从DNS服务器网段

};

配置从DNS服务器

[root@node1 ~]# yum -y install bind*

[root@node1 ~]# /etc/init.d/named restart    #启动服务zone "node2.cn" IN {

type slave;

file "slaves/node2.cn.zone.file";

masters { 192.168.31.102; };

};

添加主机信息$TTL 1D

@       IN SOA  ns.node1.cn. root.node1.cn (

0       ; serial

1D      ; refresh    默认同步时间

1H      ; retry

1W      ; expire

3H )    ; minimum

NS      ns.node1.cn.

ns      A       192.168.31.101

www     A       192.168.31.101

www.node1.cn    CNAME   jiankong.lexue.cc.

DNS主从密钥认证

1、同步DNS服务器时间[root@node1 ~]# yum -y install ntpdate

[root@node2 ~]# ntpdate server 0.rhel.pool.ntp.org

[root@node2 ~]# /etc/init.d/ntpd restart

^C[root@node1 ~]# crontab -e

no crontab for root - using an empty one

0 5 * * * /usr/sbin/ntpdate 192.168.31.102

2、生成密钥,进行主从认证,在主DNS服务器操作[root@node2 ~]# dnssec-keygen -a hmac-md5 -b 128 -n HOST xyz

-a    指定加密类型    -b密钥长度    -n    名字类型    xyz    密钥[root@node2 ~]# ls

Kxyz.+157+02502.private    私钥

Kxyz.+157+02502.key        公钥

修改主配置文件:dnssec-enable yes;

dnssec-validation yes;

dnssec-lookaside auto;

key xyzkey {

algorithm hmac-md5;

secret "OWH6FbG9P2Op5CTEqi5muQ==";

zone "node1.cn" IN {

type master;

file "node1.cn.zone";

allow-transfer{ key abckey;};

};

从DNS服务器修改的内容key xyzkey {

algorithm hmac-md5;

secret "OWH6FbG9P2Op5CTEqi5muQ==";

};zone "node2.cn" IN {

type slave;

file "slaves/node2.cn.zone.file";

masters { 192.168.31.102 key xyzkey; };

};

重启主从服务器验证是否可通过密钥对验证是否成功

测试命令nslookup        交互解析

dig                可制定使用哪写DNS服务器进行解析

通过不同DNS服务器对相同域名进行解析对比结果[root@node1 ~]# dig @192.168.31.102 www.node1.cn

[root@node1 ~]# dig @114.114.114.114 www.node1.cn

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值