一、实验的目的:

    实现DNSserver功能,提供正向、反向解析





二、实验环境

    装有Linux的Windows系统

  IP为192.168.6.3的虚拟机

   

三、实验目的

建立gr.org域的主名称server。解析:

名称                  IP                用途

ns.gr.org         192.168.6.3        名称server

www.gr.org        192.168.6.3        正规名

bbs.gr.org        192.168.6.3        别名

mail.gr.org       192.168.6.4        邮件server





四、实验过程(写出屏幕上的输出,作出必要的评述或解释)

1、配置文件 /etc/named.conf

备份该文件:

#cp /etc/named.conf /etc/named.conf.sample

#

改动该文件。在最后一行之前插入:





zone "gr.org"{

    type master;

    file "gr.org.db";

};





zone "6.168.192.in-addr.arpa"{

     type master;

     file "192.168.6.db";

};





  [root@localhost root]# cp /etc/named.conf /etc/named.conf.sample

  [root@localhost root]# vi /etc/named.conf

  在最后一行之前,输入以下内容:

  zone "gr.org"{

    type master;

    file "gr.org.db";

};





zone "6.168.192.in-addr.arpa"{

     type master;

     file "192.168.6.db";

};





2、创建正向区域文件 /var/named/gr.org.db

内容为:

$TTL 86400

@  IN  SOA  ns.gr.org.    root.gr.org.(

            20140308 ;serial

            8H       ;refresh

            4H       ;retry

            6W       ;expiry

            1D  )    ;minimum

     IN   NS      ns.gr.org.

     IN   MX  10  mail.gr.org.

bbs  IN   CNAME   www.gr.org.

ns   IN   A       192.168.6.3

www  IN   A       192.168.6.3

mail IN   A       192.168.6.4





  [root@localhost root]# cd /var/named

  [root@localhost named]# cat > gr.org.db

  $TTL 86400

  @  IN  SOA  ns.gr.org.    root.gr.org.(

              20140308 ;serial

              8H       ;refresh

              4H       ;retry

              6W       ;expiry

              1D  )    ;minimum

       IN   NS      ns.gr.org.

       IN   MX  10  mail.gr.org.

  bbs  IN   CNAME   www.gr.org.

  ns   IN   A       192.168.6.3

  www  IN   A       192.168.6.3

  mail IN   A       192.168.6.4









3、创建反向区域文件 /var/named/192.168.6.db

内容为:

$TTL 86400

@   IN  SOA   gr.org.  root.gr.org.(

              20140308 ;serial

              8H       ;refresh

              4H       ;retry

              6W       ;expiry

              1D )     ;minimum

     IN    NS      ns.gr.org.

3    IN    PTR     ns.gr.org.

3    IN    PTR     www.gr.org.

4    IN    PTR     mail.gr.org.





  [root@localhost named]# cat > /var/named/192.168.6.db

  $TTL 86400

  @   IN  SOA   gr.org.  root.gr.org.(

                20140308 ;serial

                8H       ;refresh

                4H       ;retry

                6W       ;expiry

                1D )     ;minimum

       IN    NS      ns.gr.org.

  3    IN    PTR     ns.gr.org.

  3    IN    PTR     www.gr.org.

  4    IN    PTR     mail.gr.org.





4、查看named是否已启动:

#ps -ax | grep named 





  [root@localhost named]# ps -ax | grep named

  

#

启动之:

#service named start





  [root@localhost named]# service named start

  [root@localhost named]#                                    [  确定  ]





5、client配置文件 /etc/resolv.conf内容为:

nameserver 192.168.6.3





  [root@localhost root]# vi /etc/resolv.conf

  改动为 nameserver 192.168.6.3





6、測试

#nslookup -sil bbs.gr.org





  [root@localhost root]# nslookup -sil bbs.gr.org

  Server:         172.16.1.5

  Address:        172.16.1.5#53





  bbs.gr.org      canonical name = www.gr.org.

  Name:   www.gr.org

  Address: 192.168.6.3





#host bbs.gr.org

  

  [root@localhost root]# host bbs.gr.org

  bbs.gr.org is an alias for www.gr.org.

  www.gr.org has address 192.168.6.3





#nslookup -sil mail.gr.org





  [root@localhost root]# nslookup -sil mail.gr.org

  Server:         172.16.1.5

  Address:        172.16.1.5#53





  Name:   mail.gr.org

  Address: 192.168.6.4





#nslookup -sil 192.168.6.4





  [root@localhost root]# nslookup -sil 192.168.6.4

  Server:         172.16.1.5

  Address:        172.16.1.5#53





  4.6.168.192.in-addr.arpa        name = mail.gr.org.





#nslookup -sil 192.168.6.3





  [root@localhost root]# nslookup -sil 192.168.6.3

  Server:         172.16.1.5

  Address:        172.16.1.5#53





  3.6.168.192.in-addr.arpa        name = ns.gr.org.

  3.6.168.192.in-addr.arpa        name = www.gr.o.6.168.192.in-addr.arpa.









7、Windowsclient測试

禁用本地连接,设置VMNet8的DNS为192.168.6.3。

运行命令:

C:>ping www.gr.org





  C:\>ping www.gr.org





  正在 Ping www.gr.org [192.168.6.3] 具有 32 字节的数据:

  来自 192.168.6.3 的回复: 字节=32 时间<1ms TTL=64

  来自 192.168.6.3的回复: 字节=32 时间<1ms TTL=64

  来自 192.168.6.3 的回复: 字节=32 时间<1ms TTL=64

  来自 192.168.6.3 的回复: 字节=32 时间<1ms TTL=64





  192.168.6.3 的 Ping 统计信息:

      数据包: 已发送 = 4。已接收 = 4。丢失 = 0 (0% 丢失)。

  往返行程的预计时间(以毫秒为单位):

     最短 = 0ms,最长 = 0ms,平均 = 0ms





C:>ping bbs.gr.org





  C:>ping bbs.gr.org





  正在 Ping www.gr.org [192.168.6.3] 具有 32 字节的数据:

  来自 192.168.6.3 的回复: 字节=32 时间<1ms TTL=64

  来自 192.168.6.3的回复: 字节=32 时间<1ms TTL=64

  来自 192.168.6.3 的回复: 字节=32 时间<1ms TTL=64

  来自 192.168.6.3 的回复: 字节=32 时间<1ms TTL=64





  192.168.6.3 的 Ping 统计信息:

      数据包: 已发送 = 4。已接收 = 4,丢失 = 0 (0% 丢失),

  往返行程的预计时间(以毫秒为单位):

     最短 = 0ms。最长 = 1ms,平均 = 0ms













五、实验的体会





太粗心。搞错了好几次数字,重来了几次。

建立名称server的更多相关文章

  1. 在Unix上用 BIND建立名称服务器(naem server)

    在Unix上用 BIND建立名称服务器(naem server) 安装 apt install -y bind9 yum install -y bind bind-utils 下载源码并解压缩,htt ...

  2. 使用Identity Server 4建立Authorization Server (1)

    预备知识: http://www.cnblogs.com/cgzl/p/7746496.html 本文内容基本完全来自于Identity Server 4官方文档: https://identitys ...

  3. 从头编写asp.net core 2.0 web api 基础框架 (5) + 使用Identity Server 4建立Authorization Server (7) 可运行前后台源码

    前台使用angular 5, 后台是asp.net core 2.0 web api + identity server 4. 从头编写asp.net core 2.0 web api 基础框架: 第 ...

  4. 使用Identity Server 4建立Authorization Server

    使用Identity Server 4建立Authorization Server (6) - js(angular5) 客户端 摘要: 预备知识: http://www.cnblogs.com/cg ...

  5. 三、IDS4建立authorization server

    建立authorization server 一.环境搭建 1.创建项目 2.引用NuGet的identityserver4 3.配置asp.net core 管道 打开Startup.cs, 编辑C ...

  6. ASP.NET Core3.1使用Identity Server4建立Authorization Server

    前言 网上关于Identity Server4的资料有挺多的,之前是一直看杨旭老师的,最近项目中有使用到,在使用.NET Core3.1的时候有一些不同.所以在此记录一下. 预备知识: https:/ ...

  7. 使用Identity Server 4建立Authorization Server (3)

    预备知识: http://www.cnblogs.com/cgzl/p/7746496.html 第一部分: http://www.cnblogs.com/cgzl/p/7780559.html 第二 ...

  8. Windows下建立ArcGIS Server集群

    原创文章,转载须标明出处自: http://www.cnblogs.com/gisspace/p/8269525.html -------------------------------------- ...

  9. 使用visio 2010建立sql server数据模型——手动画、利用逆向工程

    基础数据库这个词不在新鲜,老早就提出了.咱们从出生,个人信息就被放到一个基本信息库中了,在全国各地,通过身份证号就能知道你的基本信息.最近米老师 下发了一个任务,让我们开发几个小项目,考试系统.选修课 ...

随机推荐

  1. Android 如何直播RTMP流

    在android上,视频/音频流直播是极少有人关注的一部分.每当我们讨论流媒体,RTMP(Real Time Messaging Protocol)是不可或缺的.RTMP是一个基本的视频/音频直播流协 ...

  2. 只用css实现“每列四行,加载完一列后数据自动填充到下一列”的效果

    只用css实现“每列四行,加载完一列后数据自动填充到下一列”的效果.这个题目用图表示如下: 如果将题目换成“只用css实现每行四列,加载完一行后数据自动填充到下一行”,那这个问题就简单多了,相信大家都 ...

  3. POJ 1401 Factorial

    题意:求一个数的阶乘最后边有几个0. 解法:如果有0说明这个数含有2和5这两个因子,对于一个阶乘来说因子2的数量一定比5的数量多,所以只要算有几个5就可以了,依次算5的个数,25的个数,125的个数… ...

  4. Nginx源码安装及调优配置

    导读 由于Nginx本身的一些优点,轻量,开源,易用,越来越多的公司使用nginx作为自己公司的web应用服务器,本文详细介绍nginx源码安装的同时并对nginx进行优化配置. Nginx编译前的优 ...

  5. JTA事务管理--配置剖析(二)

    Spring引用Tomcat的 JTA事务     Tomcat是Servlet容器,但它提供了JNDI的实现,因此用户可以象在Java EE应用程序服务器中一样,在Tomcat中使用JNDI查找JD ...

  6. JDBC连接工厂类

       看到有些书上数据库连接提供两个工厂类,一个连接工厂类一个关闭工厂类,并且关闭工厂类写了多种重载形式,感觉没有必要,这样写比较简洁一些. /** * 抽象出的连接工厂类,提供连接数据库和关闭连接的 ...

  7. DateTime.ToString格式化日期,使用DateDiff方法获取日期时间的间隔数

    一:DateTime.ToString格式化日期 二:代码 using System; using System.Collections.Generic; using System.Component ...

  8. PHP图像操作:3D图、缩放、旋转、裁剪、添加水印(三)

    来源:http://www.ido321.com/887.html 5.PHP对图像的旋转 1: <div> 2: <h4>旋转之前</h4> 3: <img ...

  9. Classes and Objects :类和对象(1)

    类的定义:修饰符,class,类名,extends,逗号分隔的implements,类体{}规范的类名:首字母要大写,以后每个单词首字母都大写字段的定义:修饰符,类型,字段名按照封装的思想,字段通常定 ...

  10. SCAU 1138 代码等式

    1138 代码等式 时间限制:500MS  内存限制:65536K提交次数:59 通过次数:21 题型: 编程题   语言: 无限制 Description 一个代码等式就是形如x1x2...xi=y ...