一、实验的目的:

    实现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. FU-A分包方式,以及从RTP包里面得到H.264数据和AAC数据的方法。。

    [原创] RFC3984是H.264的baseline码流在RTP方式下传输的规范,这里只讨论FU-A分包方式,以及从RTP包里面得到H.264数据和AAC数据的方法. 1.单个NAL包单元 12字节 ...

  2. android.view.ViewRootImpl$CalledFromWrongThreadException错误处理

    一般情况下,我们在编写android代码的时候,我们会将一些耗时的操作,比如网络访问.磁盘访问放到一个子线程中来执行.而这类操作往往伴随着UI的更新操作.比如说,访问网络加载一张图片 new Thre ...

  3. Delphi 2010 安装及调试

    呵呵,毫不客气地说,Delphi 2010 这个版本可以算是 Delphi 的一个“里程碑”,为什么这么说?因为这个版本实现了几个 Delphi 应该有却一直没有的功能 Delphi 2010 的新功 ...

  4. Asp.net 将DataTable 或者DataSet 转换为Json 格式

    Web 开发中,将从数据库中取到的数据直接转换为 Json 格式的数据,在前台通过Ajax 无刷新显示在界面上,下面提供将DataTable 或者DataSet 转换为Json 的方法 /// < ...

  5. POJ 2136 Vertical Histogram

    题意:按样例那样模拟…… 解法:模拟…… 代码: #include<stdio.h> #include<iostream> #include<algorithm> ...

  6. HDU-3280 Equal Sum Partitions

    http://acm.hdu.edu.cn/showproblem.php?pid=3280 用了简单的枚举. Equal Sum Partitions Time Limit: 2000/1000 M ...

  7. Linux操作系统上用数据泵导库

    1.在Linux上 创建物理目录dp_dir,存放数据库.dmp文件: 用root用户登录,切换到oracle用户,用oralce身份创建物理目录如下: [root@server36 oracle]# ...

  8. springMVC(注解版笔记)

    springMVC(注解版) 较之于非注解版本,发生一下变化: 1.配置文件需要配置的标签有: <!-- 包的扫描,此包下面的所有包都启用注解 --> <context:compon ...

  9. LeetCode题解——Palindrome Number

    题目: 判断一个数字是不是回文数字,即最高位与最低位相同,次高位与次低位相同,... 解法: 求出数字的位数,然后依次求商和求余判断是否相等. 代码: class Solution { public: ...

  10. gcc编译器基本命令和vi编辑器2

    !1 os fen时 看电影 聊天.支持多核处理器 分任务 已经绝迹cpu Trobe c 分任务操作系统三大组成部分内核,命令解释器(shell外壳),文件系统2修改文件日期或(创建文件)命令:to ...