Centos 7 DNS服务器配置

Centos 7 DNS服务器配置实验三、DNS的管理配置与应用1实验目的(1)了解DNS(域名系统)的工作原理。(2)掌握Linux操作系统中DNS组件安装。(3)掌握Linux操作系统中DNS服务的配置方法。2实验内容(1)在LinuxCentos7.6操作系统中安装DNS组件并配置DNS服务。3实验原理计算机在网络上进行通讯时只能识别如“203.51.0.73”之类的IP地址,而互联网上的网站无穷多,我们很难记住各网站枯燥的IP地址号,这就产生了方便人们记忆的域名管理系统DNS:DomainNam

大家好,又见面了,我是你们的朋友全栈君。

实验三、DNS的管理配置与应用
1实验目的
(1)了解DNS(域名系统)的工作原理。
(2)掌握Linux操作系统中DNS组件安装。
(3)掌握Linux操作系统中DNS服务的配置方法。
2 实验内容
(1)在Linux Centos7.6操作系统中安装DNS组件并配置DNS服务。
3 实验原理
计算机在网络上进行通讯时只能识别如“203.51.0.73”之类的 IP 地址,而互联网上的网站无穷多,我们很难记住各网站枯燥的 IP 地址号,这就产生了方便人们记忆的域名管理系统 DNS : Domain Name System ,即“域名系统”。它实现将便于人记忆的域名转换为便于网络系统访问的 IP 地址,例:我们向浏览器输入便于我们记忆的cic.ynnu.edu.cn,通过 DNS 服务器工作便转换成为便于网络系统访问的 IP Address :202.203.224.39。在一个 TCP / IP 网络中, DNS 是一个非常重要且常用的系统。
实现 DNS 服务的网络主机,就称为 DNS ServerDNS Server 将 Domain Name 转换成IP Address ,然后再使用所査到的 IP Address 去连接对方,称为“正向解析”(由 ARP 实现),而将 IP Address 转换成 Domain Name 的功能称为“逆向解析”(由 RARP 实现)。
DNS 是按层次方式管理的。其顶部称为根域,根域上的信息保留在从整个 Internet 中所选的几台根服务器上。根域下面是顶级域,即国家代码或机构代码,国家代码有 CN (中国) SG (新加坡)和 CA (加拿大)等。而机构代码包括大家熟知的 cOM (商业机构)、 EDU (教育机关) GOV (政府机构)和 NET (网络机构)等(美国的地点可以省略国家编码)。在顶级域下面是次级域
(baidu.comedu.cn等诸如此类),然后是第3级域,等等向下以此类推。例如:云师大计信学院的 Domain Name 为 cic .ynnu.edu.cn,是从 ynnu.edu.cn.分配下来的,而其自身又是从edu.cn所分配下来的edu.cn又是从.cn 授予( delegation )的。以此类推这些是由 InterNIC( Internet Network Information Center ,互联网信息中心)所管理。全世界的 Domain Name 就是这样,一层一层的授予下来并管理起来的。
如果要建立域名,必须首先要保证想要的域名还没被使用,其次要保证目前至少有2台服务器可以提供新域名的服务。当网络信息中心 NIC 接受域名申请时,它将承认你的次级域,并将指向该名字的指针放到顶级域所在的服务器内.例如,要请求域名mynet.edu ,那么必须首先让 Internet 上的2台名字服务器提供信息服务( ISP 的服务器能做到这一点),然后 NIC 将把mynet放到edu域服务器系统内,其指针将指向那2台特定服务器。这一步完成后还可以增加任何数量的子域。如:
phsics.mynet.edu,math.mynet.edu,chem.mynet.edu等等。这些工作可就不需要
NIC 的同意了。当然,如果希望任何人都能访问其子域,最好将有关子域的信息尽快地放到上级域内。在特定的情况下,关于phsics.mynet.edu和math.mynet.edu等的 IP 信息必须放在mynet.edu 服务器上。这一层次中的每台服务器都包含了一个 DNS 数据库( NS 记录( Name Server ):域名服务器记录,用来指定该域名由哪个 DNS 服务器来进行解析),其上的每条记录包含了域或子域的名字,此外还加上作为域或子域服务器的主机的名字。
当某人要链接phsics.mynet.edu时,他的本地 DNS 服务器开始工作。该服务器首先搜索自己的 DNS 数据库以转换 IP Address ,但是,因为它以前从末遇见过phsics.mynet.edu ,所以服务器没有该域存在的记录而且不能解析 IP 地址。不过,它的 DNS 数据库包含了一个根服务器的地址(所有的 DNS 服务器必须设置该索)于是本地 DNS 服务器就到 Internet 上査询该根服务器。根服务器在其 DNS 数据库里查找edu顶级域,然后它用 NS 记录回复该本地的 DNS 服务器,告诉它可以从 mynet.edu 处査询到phsics.mynet.edu 的信息,从而得知了 phsics.mynet.edu 的对应 IP 地址,方可进行链接访问。
4 实验步骤
步骤1 查看主机的基本信息。
在这里插入图片描述

图 1 查看主机名及网卡信息
步骤2 通过yum命令查下对应的DNS组件。
在这里插入图片描述

图 2 下载相关组件
步骤3 启动DNS服务并查看是否正常启动。
在这里插入图片描述

图 3 启动服务并查看服务状态
步骤4 查看服务器53号端口的情况。
在这里插入图片描述

图 4 查看端口状态
步骤5 关闭防火墙并查看防火墙状态
在这里插入图片描述

图 5 查看防火墙状态
步骤6 对于BIND,需要配置的主要文件为/etc/named.conf。另外两个文件,/etc/named.isc-dlv.key保存加密用的可以,/etc/named.rfc1912.zones扩展配置文件。下面先修改主配置文件,如图六所示。
要注意的是在修改之前建议先进行备份,使用cp -p /etc/named.conf /etc/named.conf.bak。
在这里插入图片描述

图 6 进行主文件配置修改
步骤7 添加文件映射配置。
在这里插入图片描述

图 7 在named.rfc1912.zones添加以上配置
步骤8 添加正向解析文件,并进行配置。
在这里插入图片描述

图 8 正向解析文件配置
步骤9 查看刚才配置的文件编写是否有误。
在这里插入图片描述

图 9 配置检查

步骤10 启动服务和设置开机自启。

在这里插入图片描述

图 10 启动服务

步骤11 注册域名解析服务器到配置件。配置vim / etc/sysconfig/network-scripts/ifcfg-ens33,具体内容如下。
在这里插入图片描述

图 11 在网卡配置文件添加DNS配置
步骤12 BIND软件包本身提供了测试工具nslookup,使用nslookup进行测试
在这里插入图片描述

图 12 域名解析测试

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/135990.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • ue4 弱指针_智能指针如何实现自动释放

    ue4 弱指针_智能指针如何实现自动释放原创文章,转载请注明出处。UE4也有一套智能指针库,整理了一下做个介绍。也请大家做补充。共享指针/共享引用/弱指针/注意事项一.TSharePtr1.如何创建一个TSharePtr2.TSharePtr如何进行类型转换1)TSharePtr转TSharePtr2)ConstTSharePtr转TSharePtr3)TSharePtr转TShareRef3.使用注意事项1)TSharePtr2)类型转换二.TShareRef1.如何创建一个TShareRef2.TShareRef如何进行类型转换1)TS

  • js滑动拼图验证插件(验证码拼图怎么滑动)

    大家在很多网站上应该见过这样的验证方式,用户需要拖动一个小滑块并将小滑块拼接到背景图上空缺的位置才能完成验证,这种拖动验证码时基于用户行为的,比传统在移动端有更好的体验,减少用户的输入。大家在很多网站上应该见过这样的验证方式,用户需要拖动一个小滑块并将小滑块拼接到背景图上空缺的位置才能完成验证,这种拖动验证码时基于用户行为的,比传统在移动端有更好的体验,减少用户的输入。目前市面上做的好的拖动验…

  • FPGA实现的SPI协议(二)—-基于SPI接口的FLASH芯片M25P16的使用「建议收藏」

    FPGA实现的SPI协议(二)—-基于SPI接口的FLASH芯片M25P16的使用「建议收藏」用flash芯片M25P16来验证下SPI的具体实现吧。

    2022年10月15日
  • 在windows cgywinportable上,通过运行linux命令,批量改动文件名。

    在windows cgywinportable上,通过运行linux命令,批量改动文件名。

  • java和python哪个值得学-学java好还是Python好?

    java和python哪个值得学-学java好还是Python好?首先我简单的说下目前的市场发展行情,Java和Python发行时间都有很多年了,但是或许你自己也应该清楚,Python是什么时候开始步入我们的生活,步入我们的眼线的,对,就是近几年,这几年随着培训机构的不断兴起,互联网的快速发展,就我自己处在这个圈子来看,Python炒的有点凶了,大家都说Python是一胶水编程语言,意思就是说他可以做很多方面的工作,可以做:web开发,网络爬虫,数据分析,机器学…

  • java中Scanner类nextLine()和next()的区别和使用方法

    java中Scanner类nextLine()和next()的区别和使用方法在实现字符窗口的输入时,扫描器Scanner非常实用,操作起来也比较简单。在今天编程的过程中,我发现用Scanner实现字符串的输入有两种方法,一种是next(),一种nextLine(),但是这两种方法究竟有什么区别呢?我查了一些资料总结了一下,希望对大家有所帮助。           在实现字符窗口的输入时,扫描器Scanner非常实用,操作起来也比较简单。

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号