栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

DNS域名解析

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

DNS域名解析

目录

DNS系统的作用

DNS系统的分布式数据结构

域名结构

根域

一级域

 二级域

子域

 主机站点

正向解析原理:

DNS服务器类型 

缓存域名服务器:

主域名服务器:

从域名服务器

查询方式

正向解析:

 ​反向解析:

主从复制:

分离解析:

开启centos的缓存


DNS系统的作用

正向解析:根据域名查找对应的IP地址
反向解析:根据IP地址查找对应的域名


DNS系统的分布式数据结构

DNS是“域名系统”的英文缩写。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。
DNS服务使用TCP和UDP的53端口,TCP的53端口用于连接DNS服务器,UDP的53端口用于解析DNS。
每一 级域名长度的限制是63个字符,域名总长度则不能超过253个字符。

域名结构

示例:
http://www.     sina    .com.    cn./
http: //主机名. 二级域. 一级域. 根域/

根域

位于域名空间最顶层,一般用一个“.”表示

一级域

一般代表一种类型的组织机构或国家地区
如 :

    .net (网络供应商) .com(工商企业) .org(团体组织) .edu(教育机构) .gov(政府部门)            .cn(中国国家域名)

 二级域

用来表明顶级域内的一个特定的组织,国家顶级域下面的二级域名由国家网络部门统一管理
如 .cn顶级域名下面设置的二级域名:

.com  .cn  .net .cn  .edu  .cn

子域

二级域下所创建的各级域通称为子域,各个组织或用户可以自由申请注册自己的域名

 主机站点

主机位于域名空间最下层,就是一台具体的计算机,
如 www、mail都是具体的计算机名字

正向解析原理:

 1.先查本机的缓存记录

     再查询hosts文件

  2.查询dns域名服务器,交给dns域名服务器处理(迭代查询)

  3.如果dns域名服务器没有结果 就回去问根域名服务器 (迭代查询)

 4.这时根服务器没有结果 但会提供线索  去问二级域名服务器 (迭代查询)

5.二级服务同样没有结果 提供线索去问三级域名服务器 (递归查询)

6.三级域名服务器回去查找自己的子域  ,本地域名服务器将结果记录到缓存,然后把域名和ip的对应关系返回给客户端

DNS服务器类型 

缓存域名服务器:

只提供域名解析结果的缓存功能,目的在于提高查询速度和效率,但是没有自己控制的区域地址数据。构建缓存域名服务器时,必须设置根域或指定其他 DNS 服务器作为解析来源。

主域名服务器:

管理和维护所负责解析的域内解析库的服务器

从域名服务器

从主服务器或从服务器"复制"(区域传输)解析库副本

序列号:          解析库版本号,主服务器解析库变化时,其序列递增

刷新时间间隔:    从服务器从主服务器请求同步解析的时间间隔

重试时间间隔:    从服务器请求同步失败时,再次尝试时间间隔

过期时长:          从服务器联系不到主服务器时,多久后停止服务

通知机制:        主服务器解析库发生变化时,会主动通知从服务器

查询方式

递归查询:

               一般客户机和本地DNS服务器之间属于递归查询,即当客户机向DNS服务器发出请求后,

若DNS服务器本身不能解析,则会向另外的DNS服务器发出查询请求,得到最终的肯定或否定的结果后转交给客户机。此查询的源和目标保持不变,为了查询结果只需要发起一次查询。(不需要自己动手)

迭代查询:

               一般情况下(有例外)本地的DNS服务器向其它DNS服务器的查询属于迭代查询,如:若对

方不能返回权威的结果,则它会向下一个DNS服务器(参考前一个DNS服务器返回的结果)再次发起

进行查询,直到返回查询的结果为止。此查询的源不变,但查询的目标不断变化,为查询结果一般需

要发起多次查询。(需要自己动手)

正向解析:

配置服务器

 客户端设置

 配置服务器

​​​​​

 

  

 

 反向解析:

 客户机验证 

主从复制:

 主服务器设置

 从服务器设置

 

分离解析:

实验环境:

将linux服务器配置两块网卡,都仅主机模式

ens33:192.168.100.1

ens37:12.0.0.1

win7做为外网: 12.0.0.12 255.0.0.0

win10 作为内网:192.168.100.100

 

网卡配置

 

 

 

 

 

wan 拷贝lan 改下地址 

验证  在win7 win10  使用 nslookup命令查看

开启centos的缓存

CentOS 默认没有启用DNS客户端缓存,安装nscd(Name Service Cache Daemon,名称服务缓存守护进

程)包可以支持DNS缓存功能减少DNS服务器压力,提高DNS查询速度

[root@centos7 ~]#yum -y install nscd
[root@centos7 ~]#systemctl enable --now nscd
#查看缓存统计信息
[root@centos7 ~]#nscd -g
#清除DNS客户端缓存
[root@centos7 ~]#nscd -i hosts

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/288758.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号