第十七章 DNS
专栏总目录
第一章 计算机网络概述
第二章 OSI参考模型与TCPIP模型
第三章 局域网基本原理
第四章 广域网基本原理
第五章 IP基本原理
第六章 TCP与UDP
第七章 路由器、交换机及其操作系统介绍
第八章 命令行操作基础
第九章 网络设备文件管理
第十章 网络设备调试
第十一章 以太网交换机工作原理
第十二章 配置Vlan
第十三章 STP协议
第十四章 交换机端口安全技术
第十五章 链路聚合
第十六章 IP子网划分
第十七章 DNS
第十八章 文件传输协议
第十九章 DHCP
第二十章 IPv6
第二十一章 IP路由原理
第二十二章 VLNA间路由
第二十三章 静态路由
第二十四章 路由协议概述
第二十五章 RIP
第二十六章 OSPF
第二十七章 ACL
第二十八章 NAT
第二十九章 HDLC&PPP
第三十章 3G+WLAN
第三十一章 H3CNE综合实验
本篇文章目录
一、基本概念
DNS (Domain Name System,域名系统)能够提供主机名和IP地址之间的映射
产生背景
由于IP地址难于记忆,便想出使用便于记忆的名字来映射IP地址。
在介绍DNS之前,我们了解一下HOST文件
Hosts文件记录了主机名和IP地址的对应信息 >Hosts文件是主机本地文件(Windows10 HOST文件目录:C:\Windows\System32\drivers\etc)
二、DNS简介
DNS系统的作用
提供了主机名字和IP地址间的相互转换
DNS系统的模式
采用客户端/服务器模式
DNS系统的结构
是一个具有树状层次结构的联机分布式数据库系统
三、域名
域是因特网中一种管理范围的划分
- 顶级域、二级域、三级域等等
DNS域名结构是包括多级域名的分层结构
- 顶级域名、二级域名、三级域名等等
不同等级的域名之间使用点号分隔,级别最低的域名写在最左边,而级别最高的域名则写在最右边
每一级的域名都由字母和数字组成,不区分大小写
域名的根域用“.”表示,以点号结尾的域名称为完全合格域名 FQDN
域名的树状图
来源于百度图片:
DNS解析原理
DNS系统采用客户机/服务器架构,使用的传输层协议为TCP或UDP,服务器端口号53
域名解析工作是通过调用服务器上的解析器软件完成的
DNS域名解析按照域名空间的分层树状结构自顶至下进行
DNS域名解析过程
DNS迭代查询
DNS服务器接收到迭代查询请求后,如果无法从本地数据库返回查询结果,它会返回一个可能知道查询结果的DNS服务器地址给请求者,由请求者自行查询该DNS服务器,以此类推,请求者最终将得到查询结果
一般本地域名服务器发送至根域名服务器的查询采用的就是迭代查询
DNS反向查找
DNS反向查询允许DNS客户端根据已知的IP地址查找主机所对应的域名
因特网域名树中设立了一个特殊的in-addr.arpa反向查询域用于反向查询
四、DNS相关配置命令
# 配置静态域名解析表中主机名和对应IPv4地址
[Router] ip host hostname ip-address [ vpn-instance vpn-instance-name ]
# 配置指定域名服务器的IPv4地址
[Router] dns server ip-address [ vpn-instance vpn-instance-name ]
# 配置域名后缀
[Router] dns domain domain-name [ vpn-instance vpn-instance-name ]
# 使能DNS代理功能
[Router] dns proxy enable
# 配置指定域名服务器的IPv4地址
[Router] dns server ip-address [ vpn-instance vpn-instance-name ]
# 显示静态域名解析表
[Router] display ip host [ ip | ipv6 ] [ vpn-instance vpn-instance-name ]
# 显示域名服务器的IPv4地址信息
[Router] display dns server [ dynamic ] [ vpn-instance vpn-instance-name ]
# 显示域名后缀信息
[Router] display dns domain [ dynamic ] [ vpn-instance vpn-instance-name ]