DNS
Domain Name Service 域名服务
为客户机提供域名解析服务
域名组成
- 域名组成概述
如"www.sina.com.cn"是一个域名,从严格意义上讲,"sina.com.cn"才被称为域名(全球唯一),为"www"为主机名
<主机名.域名>称为安全限定域名(FQDN).
以"sina.com.cn"域名为例,一般管理员在命名其主机的时候会根据主机的功能为命名: 网站是 www, 博客是blog, 论坛是 bbs, 那么对应的FQDN为: www.sina.com.cn, blog.sina.com.cn, bbs.cina.com.cn,这么多的FQDN,我们只需用申请一个域名即可。 - 域名组成
树形结构
Example:
www.baidu.com
.为根域
.com 为顶级域
baidu为一级域
www为主机名
FQDN = 主机名.DNS后缀
监听端口
TCP 53、UDP 53
DNS解析种类
-
按照查询分类
a. 递归查询: 客户机与本地DNS服务器之间(有转发功能的服务器与服务器)
b. 迭代查询: 本地DNS服务器与根等其他DNS服务器的解析过程 -
按照查询内容分类
a. 正向解析:已知域名, 解析IP地址
b. 迭代查询: 已知IP地址, 解析域名
ipconfig /flushdns # 清空DNS缓存
ipconfig /displaydns # 列出DNS缓存
-
客户机域名请求顺序
DNS缓存 -> 本地hosts文件 -> 找本地DNS服务器 -
服务器域名请求的处理顺序
DNS高速缓存 -> 本地区域解析文件 -> 转发器 -> 根 -
域名解析记录类型
A记录: 正向解析记录
CNAME记录: 别名
PTR记录:反向解析记录
MX: 邮件交换记录
NS: 域名服务器解析 -
DNS 服务器分类
主要名称服务器
辅助名称服务器
根名称服务器
告诉缓存名称服务器 -
练习
1. 创建DNS服务器
在虚拟机上面挂载光驱(即新建该系统的系统盘),在C盘里面双击该光驱,选择安装组件,选择网络服务中的DNS。
管理工具中运行DNS,在正向区域中新建区域,例如baidu.com, qq.com等域名。
在 域名 中 新建主机,例如 www, mail, blog等,给定IP,即可创建。
在可ping通该DNS服务器的客户机里面(需要清理掉之前的DNS缓存),解析该IP,则可得到该DNS服务器提供的非权威解析数据。
2. 服务器名称
解析地址时,会出现服务器的名字。
在正向查找区域中,创建区域(域名);在该区域中,新建主机(主机),给定服务器自身IP。该过程的(域名+主机)为服务器名称。
在反向查找区域中,创建区域,网络ID为服务器IP前三位;在该区域中,新建指针,其主机IP号为服务器本身IP,选中 正向区域中设定的主机。
3. 转发器
两台服务器,为减少A服务器工作量,可以将A的转发器设置为B服务器。
在A服务器的DNS里面的主机上右击查看属性,切换到转发器,将B服务器的IP添加到此处,即可
4. 区域备份
在区域里面,选中需要备份的域名,右击切换到到区域复制,然后选择复制模式,例如 "只允许到下列服务器",给定将要备份服务器地址,添加。
在备份服务器中,新建区域,选中辅助区域,给定原来的域名, IP地址,即可备份(多刷新几次)
5. 桥接到网络(连接VMnet0)
VMnet0其实就是真实的交换机,如果虚拟机选中此适配器,则将出现在真实网络中。该VMnet0有两种连接,本地有线连接和无线连接。如果通过无线上网,则需确认虚拟机VMnet0挂载在无线网卡上,(编辑-> 网络编辑器 -> VMnet0 选择挂载的网卡,需要在本地网络中确认无线和有线网卡)
6. 别名
选中域名(区域),右击选择新建别名(cname),输入别名,选择对应的主机。确认即可