DNS服务器的配置原理,DNS从服务器的配置详解

DNS从服务器的配置详解一、DNS从服务器的作用

DNS从服务器也叫辅服DNS服务器,如果网络上某个节点只有一台DNS服务器的话,首先服务器的抗压能力是有限的,当压力达到一定的程度,服务器就会宕机罢工,其次如果这台服务器出现了硬件故障那么服务器管理的区域的域名将无法访问。为了解决这些问题,最好的办法就是使用多个DNS服务器同时工作,并实现数据的同步,这样两台服务器就都可以实现域名解析操作。主DNS服务器架设好后,辅助的DNS服务器的架设就相对简单多了。架设主从DNS服务器有两个前提条件,一是两台主机可以不一定处在同一网段,但是两台主机之间必须要实现网络通信;二,辅助DNS服务器必须要有主DNS服务器的授权,才可以正常操作。此时,我们以IP地址192.168.115.130作为我们辅助的DNS服务器的IP地址;

二、DNS从服务器搭建和配置

目的:减轻主服务器的压力

准备:主服务器(192.168.115.120)

从服务器(192.168.115.130)

客户机

1、搭建主DNS服务器

(1)配置前的准备工作

1、配置好本地光盘yum源或者配置网络yum源

2、设置好防火墙开放UDP的53端口,或者直接关闭防火墙

防火墙永久关闭:/etc/init.d/iptables stop

service iptables stop

3、关闭selinux

selinux临时关闭:setenforce 0

selinux永久关闭:sed–i“7s/enforcing/disabled/g”/etc/selinux/config

(2)安装bind软件

[root@master ~]# yum -y install bind

(3)修改主配置文件/etc/named.conf两个地方为{any}

[root@master ~]# vim /etc/named.conf

options {

listen-on port 53 {any; };

listen-on-v6 port 53 { ::1; };

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; };

(4)修改区域文件/etc/named.rfc1912.zones

[root@master ~]# vim /etc/named.rfc1912.zones

zone "long.com" IN {

type master;

file "named.zheng";正向解析文件名(名称可以自定义)

allow-update { none; };

};

zone "115.168.192.in-addr.arpa" IN {

type master;

file "named.fan";反向解析文件名(名称可以自定义)

allow-update { none; };

提示:上面的配置文件可以只保留两个地方,一个正向解析域名,一个反向解析域名,其余都可以删除

[root@master ~]# cd /var/named/

[root@master named]# ls

data  dynamic  named.ca  named.empty  named.localhost  named.loopback  slaves

生成上面的/etc/named.rfc1912.zones配置文件中指定的正反解析文件

[root@master named]# cp -a named.localhost named.zheng

[root@master named]# cp -a named.loopback named.fan

(5)修改上面的正向解析文件和反向解析文件

正向解析文件named.zheng的修改

[root@master named]# vim named.zheng

$TTL 1D

@       IN SOA  long.com. rname.invalid. (

0       ; serial

1D      ; refresh

1H      ; retry

1W      ; expire

3H )    ; minimum

NS      dns.long.com.

dnsA       192.168.115.120dns服务器的IP地址

www    A       192.168.115.120www服务器的IP地址

AAAA    ::1

~

反向解析文件named.fan的修改:

[root@master named]# vim named.fan

$TTL 1D

@       IN SOA  long.com. rname.invalid. (

0       ; serial

1D      ; refresh

1H      ; retry

1W      ; expire

3H )    ; minimum

NS      dns.long.com.

120     PTR     dns.long.com.

120     PTR     www.long.com.

[root@master named]# systemctl start named.service启动dns服务

(6)把主DNS服务器也同时作为网页服务器并安装Apache服务

[root@master ~]# yum -y install httpd

[root@master ~]#  systemctl start httpd.service

2、搭建从DNS服务器

前面的步骤和主服务器基本一样。

(1)安装bind软件

[root@slave ~]# yum -y install bind

(2)修改配置文件/etc/named.conf两个地方为{any}

[root@slave ~]# vim /etc/named.conf

options {

listen-on port 53 {any; };

listen-on-v6 port 53 { ::1; };

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; };

(3)修改区域文件/etc/named.rfc1912.zones

[root@slave ~]# vim /etc/named.rfc1912.zones

zone "long.com" IN {这里域名和主DNS一样

typeslave;这里把类型改为slave

masters{ 192.168.115.120; };这里添加一行写主服务器的地址

file "slaves/named.zheng";把主服务器的正向解析文件同步到本服务器

allow-update { none; };

};

zone "115.168.192.in-addr.arpa" IN {

typeslave;

masters{ 192.168.115.120; };

file "slaves/named.fan";

allow-update { none; };

};

(4)启动从DNS服务器的named服务,并查看正反解析文件是否同步

[root@slave named]# systemctl start named.service启动从服务器的named服务

[root@slave slaves]# pwd

/var/named/slaves

[root@slave slaves]# ls可以看到主服务器的正向和反向解析文件已经同步过来了

named.fan  named.zheng

3、配置客户机的DNS地址为从服务器的IP地址,看能否访问Apache服务器。

(1)配置客户机的DNS地址为从服务器IP地址

客户机的配置如下:

IPADDR=192.168.115.150

NETMASK=255.255.255.0

GATEWAY=192.168.115.2

DNS1=192.168.115.130从DNS服务器的IP地址

(2)在客户机测试是否可以访问Apache页面

[root@localhost ~]# yum -y install elinks

[root@localhost ~]# elinks www.long.com

66ed569190d553d62a164a6132d3b4fe.png

通过在客户机测试可以看出我们的从DNS服务器已经配置成功了。

提示:以上所有配置和测试都是在centos7.x上进行的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值