DNS服务器原理及配置

目录

一、DNS服务器

1.1 DNS服务器的 定义

1.2  DNS服务器的类型

1.3 DNS查询类型及原理

二、bind软件安装:(内网环境)

三、DNS服务器的配置实验 (正向解析 + 主从复制)

3.1 正向解析实验:

3.2 主从复制 实验:


一、DNS服务器

1.1 DNS服务器的 定义

DNS:Domain Name System 域名系统,应用层协议,是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网,基于C/S架构,服务器端:53/udp, 53/tcp实际上,每一台 DNS 服务器都只负责管理一个有限范围(一个或几个域)内的主机域 名和 IP 地址的对应关系,这些特定的 DNS 域或 IP 地址段称为 zone(区域)。根据地址解 析的方向不同,DNS 区域相应地分为正向区域(包含域名到 IP 地址的解析记录)和反向区 域(包含 IP 地址到域名的解析记录)

1.2  DNS服务器的类型

  • 缓存域名服务器:只提供域名解析结果的缓存功能,目的在于提高查询速度和效率,
  • 主域名服务器:管理和维护所负责解析的域内解析库的服务器
  • 从域名服务器:从主服务器或从服务器"复制"(区域传输)解析库副本

1.3 DNS查询类型及原理

查询方式:

  • 迭代查询:不给结果只给相关信息,需要自己动手
  • 递归查询:直接反馈结果,不需要自己动手

DNS分布式数据结构:

  • 根域:用“.”表示
  • 顶级域(一级域):一般代表一种类型的组织机构或国家区域,如.net,.com,.edu等
  • 二级域:用来标明顶级域下面的的一个特定组织,国家顶级域下面的二级域名由国家安全部门统一管理,比如:.com.cn,.net.cn,.edu.cn
  • 三级域(子域):由二级域创建的一般为子域,一般是由各个组织自己申请的
  • 主机:如www和mail等表示主机名称

DNS查询过程

  1. dns缓存服务器 有 直接回复 没有会去问根域,根域服务器会去问可以解析的服务器
  2. 根服务器是迭代查询,透露信息给你让你去找com(一级域服务器)
  3. 去找一级域com服务器 com服务器只能解析 主机名.com. 主机名+一级域+根域
  4. 一级域服务器 是迭代查询 让你去找二级域服务器
  5. 找到二级域服务器后迭代查询 在我的管理范围内 www.二级域.一级域.(根域)
  6. 直接告诉dns缓存服务器 迭代查询完成
  7. 缓存服务器告诉我们的 客户端, dns解析服务器会缓存结果 递归查询完成

二、bind软件安装:(内网环境)

主要执行程序:/usr/sbin/named

主配置文件:/etc/named.conf

服务名称:named

区域配置文件:/etc/named.rcf1912.zones 管理域名

数据库文件:/var/named/kcg.com.zone     需要格外注意这个文件的权限

自动生成一个用户叫named 并且他的家目录就在 /var/named

udp/tcp端口号:53

udp:解析

tcp:传递主从同步

三、DNS服务器的配置实验 (正向解析 + 主从复制)

3.1 正向解析实验:

步骤

1. 安装bind

2、需要将网卡中的dns指向自己

重启网卡设备

3.修改/etc/named.conf相关配置

4.修改区域配置文件

5.修改正向区域数据文件

 SOA:起始记录

serial    #版本号
refresh   #刷新时间
retry     #失败后一段时间,再次刷新
expire    #过期时间,老是拉取不到,一段时间后过期
minimum   #老是去访问错误的解析地址,一段时间内的缓存下,用户再次查询直接反馈找不到

6.重新启动named服务

7.解析域名

8.用另外一台虚拟机解析域名

注意:要关闭掉防火墙

3.2 主从复制 实验:

步骤:

1、准备两台服务器,都要关闭防火墙

2、选定一台做为主域名服务器(主域名服务器的配置和正向解析配置相同)

3、配置从域名服务器的网卡,并重启网卡

重启网卡

4.修改从服务器的主配置文件,将红框中的原内容,修改为any

5.修改从服务器的区域配置文件

6.重启named ,在从服务中查看是否自动生成了区域资源配置文件,则成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
DNS服务器配置原理是将域名与对应的IP地址进行映射,使得用户能够通过域名访问到相应的网站或服务。DNS(Domain Name System)是一个分布式的命名系统,它将域名解析为IP地址。 DNS服务器配置原理包括以下几个步骤: 1. 域名注册:首先,域名需要在注册商处进行注册,注册商会将域名相关信息保存在顶级域名服务器中。 2. 域名解析:当用户在浏览器中输入域名时,操作系统会向本地DNS服务器发送解析请求。 3. 本地DNS服务器查询:本地DNS服务器会首先查询本地缓存中是否存在该域名对应的IP地址。如果不存在或已过期,本地DNS服务器会向根域名服务器发送请求。 4. 根域名服务器查询:根域名服务器是全球分布的服务器,它负责指向顶级域名服务器的IP地址。本地DNS服务器会向根域名服务器查询顶级域名服务器的IP地址。 5. 顶级域名服务器查询:顶级域名服务器保存了该域名的权威DNS服务器的IP地址。本地DNS服务器会向顶级域名服务器查询权威DNS服务器的IP地址。 6. 权威DNS服务器查询:本地DNS服务器最终会向权威DNS服务器发送域名解析请求,并获取到域名对应的IP地址。 7. 返回解析结果:本地DNS服务器将IP地址返回给用户的操作系统,操作系统将该IP地址发送给浏览器,浏览器再通过IP地址与服务器建立连接。 通过这样的一系列查询和响应过程,DNS服务器配置实现了域名到IP地址的解析,使得用户能够通过域名访问到对应的网站或服务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值