一、DNS服务简介
1.DNS(Domain Name System)域名系统
在Internet中使用IP地址来确定计算机的地址,这种以数字表示的IP地址不容易记忆。为了便于对网络地址的管理和分配,人们采用了域名系统,引入了域名的概念。通过为每台主机建立IP地址与域名之间的映射关系,用户可以避开难记的IP地址,而使用域名来唯一标识网络中的计算机。域名和IP地址之间的关系,就像是某人的姓名和身份证号码之间的关系,显然,记住名字比记住身份证号码容易的多。
2.主机名和域名的区别:
主机名是内网的名字;域名是外网的名字。
主机名和域名其实是两个完全可以不同的名字,但是有很多软件(如邮件系统postfix)会默认认为它们一致。
在DNS中,域名包括根域、顶级域、二级域和主机名。如下图
全世界共有13台DNS根域服务器。
顶级域:由Internet名称授权机构管理,有两种常见的类型。如下:
组织域:
.com(商业) 、 .org (组织) 、 .edu(教育) 、 .gov (政府) 、 .net(通讯) 、 .mil(军事) 、 .info(信息)
国家或地区顶级域:
Cn(中国) 、 hk(中国香港) 、 uk(英国) 等
FQDN=主机名.DNS后缀(FQDN,Fully Qualified Domain Name,完全合格的域名/全称域名)
3.域名解析过程
查询 www.benet.com过程
从查询方式分类
- 递归查询:
客户端得到结果只能是成功或失败 - 迭代查询:
DNS服务器如有客户机请求数据则返回正确地址
DNS服务器没有请求数据则返回一个指针
从查询内容分类
- 正向解析:根据主机名称(域名)查找对应的 IP 地址
- 反向解析:根据 IP 地址查找对应的主机域名
搭建DNS服务器的几种类型以及搭建步骤