设为首页 加入收藏

TOP

DNS—正、反向解析;委派;主从;子域;转发;智能dns等的实现(二)
2017-10-16 18:20:41 】 浏览:8039
Tags:DNS 解析 委派 主从 子域 转发 智能 dns 实现

1、yum install bind   安装包

systemctl start named     centos 7开启服务

service named start           centos 6开启服务

 

2、vim /etc/named.conf 修改总配置文件

listen-on port 53 { localhost; };

allow-query { any ;};

 

3、vim /etc/named.rfc1912.zones(最好在这个文件中修改,也可在/etc/named.conf总配置文件中修改)

zone "magedu.com" {

type master;

file "magedu.com.zone";

};

 

4、vim /var/named/magedu.com.zone 建立修改数据库文件(这个文件名一定要和上边的对应,可以自己写,也可以复制模板)

$TTL 1D

@   IN   SOA dns1 mail.magedu.com. ( 2017100901 ; serial

                1D ; refresh

                1H ; retry

                1W ; expire

                3H ) ; minimum

@  NS dns1

dns1 A  192.168.37.107

www   CNAME websrv 设置的别名

websrv A 192.168.37.106

下面都是记录的例子:

[websrv A 192.168.37.107] 可以加多个,访问时随机,平衡负载

@ MX 10 mailsrv1 也可以加邮件记录

@ MX 20 mailsrv2

mailsrv1 A 192.168.30.100

mailsrv2 A 192.168.30.200C

$GENERATE 1-100 server$ A 1.1.1.$

@ A 192.168.30.102 解决前面不输入东西的问题,例:mage.com

* A 192.168.30.101 泛域名解析,电商前面输错了ww.taobao.com,也能进淘宝网页

 

注意:chgrp named /var/named/magedu.com.zone  如果不是cp -p 模板的,要注意修改权限

named-checkzone magedu.com /var/named/magedu.com.zone 检查这个数据库文件有没有错

 

5、rndc reload 重新加载配置文件

6、测试ping、dig、host、links...都行

dig websrv.magedu.com @192.168.30.107

dig -t mx magedu.com @192.168.30.107 检查邮件记录

host adaf23.magedu.com 192.168.30.107 检测泛域名记录

dig magedu.com @192.168.30.107

 

实验二:建立反向解析数据库(配置文件中都有例子)

1、2、同上

3、vim /etc/named.rfc1912.zones

zone "30.168.192.in-addr.arpa" IN { (倒过来写,反过来读)

type master;

file "192.168.30.zone";

};

 

4、vim /var/named/192.168.30.zone

$TTL 1D

@ IN SOA dns1 rname.invalid. (

              0 ; serial

              1D ; refresh

              1H ; retry

              1W ; expire

              3H ) ; minimum

NS dns1

dns1 A 127.0.0.1

107 PTR dns1.magedu.com.

106 PTR websrv.magedu.com.

100.30.168.192.in-addr.arpa. PTR dbsrv

 

 

5、rndc reload 重新加载配置文件

6、检测

dig -x 192.168.30.107

 

实验三:建立主从服务器

1、vim /etc/named.conf 修改总配置文件

主:只允许从传输数据

listen-on port 53 { localhost; };

allow-query { any ;};

allow-transfer { 从DNS服务器IP;};

从:不允许任何人传输数据

listen-on port 53 { localhost; };

allow-query { any ;};

allow-transfer { none;};

 

2、vim /etc/named.rfc1912.zones

主:

zone "magedu.com" {

type master;

file "magedu.com.zone";

};

从:

zone "magedu.com" IN {

type slave;

masters { 192.168.30.107;};

file "slaves/magedu.com.zone.slave";

};

 

3、vim /var/named/magedu.com.zone

主:加一条NS记录

NS dns1

NS dns2

dns1 A 192.168.30.107

dns2 A 192.168.30.106

从:不用创建这个文件,重新加载数据会在/var/named/slaves 自动生成一个文件,内容和主dns一样

 

4、rndc reload 重新加载配置文件

 

5、检测

dig www.magedu.com @192.168.30.106

 

实验四:建立子域

(1)主dns加A记录充当子域,访问量特别小

子域访问量不大,主dns可以帮它管理,在主数据库加一条A记录,实际不是建立子域,只是用户当做子域

1、vim /etc/named.conf 修改总配置文件

listen-on port 53 { localhost; };

allow-query { any ;};

 

2、vim/etc/named.rfc1912.zones

zone "magedu.com" {

type master;

file "magedu.com.zone";

};

 

3、vim /var/named/magedu.com.zone

加两条A记录:

www.henan A 2.2.2.2

mail.henan A 3.3.3.3

 

4、rndc reload 重新加载配置文件

5、检测 dig www.henan.magedu.com @192.168.30.107

 

(2)在自己的建立独机器上立的域,当子域

1、同上

2、vim/etc/named.rfc1912.zones

zone "henan.magedu.com" IN {

type master;

file "henan.magedu.com.zone";

};

 

3、vim /var/named/henan.magedu.com.zone

首页 上一页 1 2 3 4 下一页 尾页 2/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇编译LNMP之nginx+php-fpm 下一篇Linux 定时任务详解

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目