父域的DNS(svr7)

可以解析父域名下保存的域名地址,即解析.tedu.cn下的域名

一、安装软件包bind、bind-chroot  

bind是DNS解析服务需要用到的服务软件包,bind-chroot是“牢笼“强制将/var/named/文件目录变成根

[root@svr7 ~]# yum -y install bind-chroot bind

二、修改主配置文件/etc/named.conf

[root@svr7 ~]# vim /etc/named.conf
[root@svr7 ~]# cat /etc/named.conf                        #此处文件只有这几个有用,其他可以选项删掉,系统起服务时会默认设置
options {
    directory     "/var/named";                                      #指定地址文件库的位置
};
                                                                                           #options {} 大括号里面,有一项recursion yes;这一项代表的是否开启递归查询,yes开启,no关闭;递归查询表示是否会帮助代理查询,根服务器不支持递归查询
zone "tedu.cn" IN {                                                      #指定负责解析的域名
          type master;                                                         #指定权威主服务器
    file "tedu.cn.zone";                                                  #指定地址库文件的名称
};
三、创建相应的地址库文件/var/named
[root@svr7 ~]# cd /var/named/
[root@svr7 named]# ls
[root@svr7 named]# cp -p named.localhost  tedu.cn.zone                                          #加上-p是保持文件属性不变,该有的权限不会改变
[root@svr7 named]# ls -l tedu.cn.zone
-rw-r-----. 1 root named 152 6月  21 2007 tedu.cn.zone
[root@svr7 named]# vim tedu.cn.zone
[root@svr7 named]# cat tedu.cn.zone
$TTL 1D
@    IN SOA    @ rname.invalid. (                                                                                            # @ = tedu.cn. 下面一行的tedu.cn.如果不写的话,会自动向上补全,即补全@(而@ = tedu.cn.),所以下面的tedu.cn.不写也对
                                                        0    ; serial
                                                        1D    ; refresh
                                                        1H    ; retry
                                                        1W    ; expire
                                                        3H )    ; minimum
tedu.cn.      NS    svr7.tedu.cn.                                                                                      #注意域名以.为结束,否则系统会自动补全当前的域名即tedu.cn.就会出错,补全后变成了svr7.tedu.cn.tedu.cn.
svr7             A    192.168.4.7                                                                                            #上面是做声明,tedu.cn.的域名由svr7.tedu.cn. 负责解析,而svr7.tedu.cn. 在哪?就在这句有定义IP地址位置
www            A       1.1.1.1
ftp                A       2.2.2.2

*                    A       100.200.220.230                                                                                #*代表通配符,该域名下查找不到的全都解析到100.200.220.230的IP地址

运用造数工具$GENERATE去写连续的IP地址数列:

$GENERATE    1-60    stu$.tedu.cn.     A      192.168.10.$                                       #这里stu$.tedu.cn.可以写成stu$会自动补全

stu1.tedu.cn  ----->192.168.10.1
stu2.tedu.cn  ----->192.168.10.2
stu3.tedu.cn  ----->192.168.10.3
stu4.tedu.cn  ----->192.168.10.4
stu5.tedu.cn  ----->192.168.10.5
.......................................
stu60.tedu.cn  ----->192.168.10.60

DNS基于站点的轮询功能:

只需要在配置文件里面写一样的域名,IP地址不同,客户端会按照顺序轮询访问,客户端ping www.tedu.cn 就能看到结果,nslookup 看到域名www.tedu.cn下面有3条可用IP

[root@svr7 named]# vim tedu.cn.zone
[root@svr7 named]# cat tedu.cn.zone
$TTL 1D
@    IN SOA    @ rname.invalid. (
                    0    ; serial
                    1D    ; refresh
                    1H    ; retry
                    1W    ; expire
                    3H )    ; minimum
tedu.cn.    NS    svr7.tedu.cn.
svr7              A    192.168.4.7
www             A       192.168.4.10                                        #轮询的的第一条
www             A       192.168.4.20                                        #轮询的的第二条
www             A       192.168.4.30                                        #轮询的的第三条
ftp                 A       2.2.2.2
*                     A       100.200.220.230

四、重启named服务

[root@svr7 named]# systemctl restart named

五、客户端验证测试

客户端测试:虚拟机PC207
指定DNS服务器IP地址
[root@pc207 ~]# cat /etc/resolv.conf

[root@pc207 ~]#  echo nameserver 192.168.4.7 > /etc/resolv.conf
[root@pc207 ~]# nslookup www.tedu.cn
Server:        192.168.4.7
Address:    192.168.4.7#53

Name:    www.tedu.cn
Address: 1.1.1.1

子域的DNS(pc207)可以解析子域名下保存的域名地址,即解析.bj.tedu.cn下的域名

一、安装bind、bind-chroot

 二、修改主配置文件/etc/named.conf

[root@svr7 ~]# vim /etc/named.conf
[root@svr7 ~]# cat /etc/named.conf                                               #此处文件只有这几个有用,其他可以选项删掉,系统起服务时会默认设置
options {
    directory     "/var/named";                                                             #指定地址文件库的位置
};

zone "tedu.cn" IN {                                                                              #指定负责解析的域名
          type master;                                                                                #指定权威主服务器
    file "tedu.cn.zone";                                                                          #指定地址库文件的名称
};

 三、创建相应的地址库文件/var/named/bj.tedu.cn.zone

[root@pc207 ~]# cd /var/named/
[root@pc207 named]# ls
[root@pc207 named]# cp -p named.localhost bj.tedu.cn.zone

[root@pc207 named]# vim bj.tedu.cn.zone                                       #更改成下面这样就行了
[root@pc207 named]# cat bj.tedu.cn.zone
$TTL 1D
@    IN SOA    @ rname.invalid. (
                    0    ; serial
                    1D    ; refresh
                    1H    ; retry
                    1W    ; expire
                    3H )    ; minimum
bj.tedu.cn.            NS    pc207
pc207               A    192.168.4.207
www                     A       1.2.3.4


 四、重启named服务,测试nslookup  www.bj.tedu.cn  192.168.4.207

[root@pc207 named]# nslookup www.bj.tedu.cn 192.168.4.207                                       #这里后面加一个IP后就会找这个地址去解析,如果不加IP,就会去/etc/resolv.conf找DNS的IP地址

子域授权:(客户端可以通过父域解析子域下保存的域名)

[root@svr7 named]# vim tedu.cn.zone
[root@svr7 named]# cat tedu.cn.zone
$TTL 1D
@    IN SOA    @ rname.invalid. (
                    0    ; serial
                    1D    ; refresh
                    1H    ; retry
                    1W    ; expire
                    3H )    ; minimum
tedu.cn.    NS    svr7.tedu.cn.
bj.tedu.cn.     NS      pc207.bj.tedu.cn.
pc207.bj.tedu.cn. A      192.168.4.207
svr7            A    192.168.4.7
www             A       192.168.4.10
www             A       192.168.4.20
www             A       192.168.4.30
ftp             A       2.2.2.2
*               A       100.200.220.230
$GENERATE 1-60 stu$.tedu.cn. A 192.168.10.$  
[root@svr7 named]# systemctl restart named
[root@svr7 named]# nslookup www.bj.tedu.cn 192.168.4.7
Server:        192.168.4.7
Address:    192.168.4.7#53

Non-authoritative answer:
Name:    www.bj.tedu.cn
Address: 1.2.3.4

子域转发:(客户端可以通过子域DNS服务器解析父域DNS下保存的域名)

[root@pc207 named]# vim /etc/named.conf
[root@pc207 named]# cat /etc/named.conf
options {
    directory     "/var/named";
};

zone "bj.tedu.cn" IN {
    type master;
    file "bj.tedu.cn.zone";
};
zone "tedu.cn" IN {
    type forward;                                                                    #类型为转发
    forwarders { 192.168.4.7; };                                           #转发的DNS域名为这个IP(父域的服务器IP)属下的域名 forwarders { 192.168.4.7;8.8.8.8; }; #可以在{}里面写多个IP,前面不能用后面的备用
};

[root@pc207 named]# systemctl restart named
[root@pc207 named]# nslookup www.tedu.cn 192.168.4.207
Server:        192.168.4.207
Address:    192.168.4.207#53

Non-authoritative answer:
Name:    www.tedu.cn
Address: 192.168.4.10
Name:    www.tedu.cn
Address: 192.168.4.30
Name:    www.tedu.cn
Address: 192.168.4.20

DNS域名服务器的搭建的更多相关文章

  1. DNS域名解析之搭建公司内部域--技术流ken

    什么是DNS DNS( Domain Name System)是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换 ...

  2. 主从DNS服务器的搭建

    一.DNS主从的理解 主从服务器,在一开始的理解中,以为是主的dns服务器挂掉后,(dns服务自动转向辅助dns服务器),客户端还能继续解析.事实貌似不是这样的.当我把主dns停掉的时候,客户端只设一 ...

  3. Centos6.4环境下DNS服务器的搭建

    DNS服务器搭建很繁琐吗?给你个简单的招吧! 配置域主服务器 阶段: 1.在bind的主配置文件中添加该域 2.在/var/named中创建该域的zone文件 3.编辑zone文件,添加需要的信息 4 ...

  4. 在Ubuntu中设置DNS域名服务器

    在Ubuntu中设置DNS域名服务器主要有四种方法: 一.设置全局静态DNS $ sudo vi /etc/resolvconf/resolv.conf.d/base(这个文件默认是空的),插入: n ...

  5. 搭建dns域名服务器过程

    在用TCP/IP协议族架设的网络中,每一个节点都有一个唯一的IP地址,用来作为它们唯一的标志.然而,如果让使用者来记住这些毫无记忆规律的IP地址将是不可想象的.人们就需要一种有记忆规律的字符串来作为唯 ...

  6. DNS服务器的搭建

    更详细的dns笔记整理: http://services.linuxpanda.tech/DNS/index.html 1 DNS介绍 DNS(Domain Name System,域名系统),因特网 ...

  7. 生产环境轻量级dns服务器dnsmasq搭建文档

    dnsmasq搭建文档 一.生产环境域名解析问题 之前生产环境设备较少,是通过维护master(192.168.1.1)设备的hosts文件实现的.每次新增设备后,需要在master的hosts文件中 ...

  8. Windows servers 2008 环境下,域控DC和DNS,分离搭建过程。

    近来做有关于window服务器方面运维的实验,正好借此记录下来,便于日后回顾. 通常情况下,域控DC服务器和DNS服务器一般不在一起,所以需要将其分开建立.而这个时候两个服务器的建立有先后顺序,本文会 ...

  9. 一、DNS服务器的搭建

    一.介绍 DNS服务:域名解析   将域名解析ip地址 DNS服务器的功能– 正向解析:根据注册的域名查找其对应的IP地址– 反向解析:根据IP地址查找对应的注册域名,不常用 所有完整的域名都要以点结 ...

随机推荐

  1. Delphi ini文件结构简介

    一.INI文件的结构:; 注释[小节名]关键字=值 INI文件允许有多个小节,每个小节又允许有多个关键字, “=”后面是该关键字的值. 值的类型有三种:字符串.整型数值和布尔值.其中字符串存贮在INI ...

  2. java.sql.SQLException: Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_0900_ai_ci,IMPLICIT) for operation '='

    查询视图时报错:java.sql.SQLException: Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_ ...

  3. 带你认识SATA、mSATA 、PCIe和M.2四种接口

    http://mst.zol.com.cn/615/6150989.html 犹记得当年Windows7系统体验指数中,那5.9分磁盘分数,在其余四项的7.9分面前,似乎已经告诉我们机械硬盘注定被时代 ...

  4. 【dart学习】-- Dart之JSON

    概述 现在很难想象移动应用程序不需要与后台交互或者存储结构化数据.现在开发,数据传输方式基本都是用JSON,在Flutter中是没有GSON/Jackson/Moshi这些库,因为这些库需要运行时反射 ...

  5. 快速搜索插件之quicksearch

    项目中如果遇到快速搜索table表格,select下拉框,ul>li列表等内容的时候,可以使用quicksearch快速搜索插件,举个栗子: 首先要引用jquery.js + jquery.qu ...

  6. 前端每日实战:58# 视频演示如何用纯 CSS 创作一只卡通鹦鹉

    效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/vrRmWy 可交互视频 此视频是可 ...

  7. 07、python的基础-->数据类型、集合、深浅copy

    一.数据类型 1.列表 lis = [11, 22, 33, 44, 55] for i in range(len(lis)): print(i) # i = 0 i = 1 i = 2 del li ...

  8. JUnit中Assert简单介绍

    junit中的assert方法全部放在Assert类中,总结一下junit类中assert方法的分类.1.assertTrue/False([String message,]boolean condi ...

  9. vue组件库的基本开发步骤

    市面上目前已有各种各样的UI组件库,比如 Element 和 iView,他们的强大毋庸置疑.但是我们面临的情况是需求越来越复杂,当它们不能再满足我们需求的时候,这个时候就有必要开发一套属于自己团队的 ...

  10. accordion(分类)组件

    一.依赖于 Panel(面板)组件 二.class加载方式 <div id="box" class="easyui-accordion" style=&q ...