DNS服务器用于将服务器域名解析为ip地址,以帮助用户使用域名访问服务器,DNS服务是Windows Server 2008的服务角色之一,本章的目的就是安装DNS服务器并在服务器上配置访问区域,将网站登记到DNS,并实现客户端使用域名访问web服务器
一、安装DNS服务
安装DNS服务和安装IIS步骤类似,此处安装步骤省略。
二、配置DNS服务器
1.点击“开始”-“管理工具”-“DNS”,打开DNS管理器。
2.右击“正向查找区域”选择“新建区域”打开新建区域向导
3.“主要区域”用于创建新区域,“辅助区域”在本服务器上创建另一个服务器主要区域的备份和分担查询工作量,“存根区域”只创建根,可作为互联网的根服务器使用,为了创建一个新区域选择“主要区域”
4.在“区域名称”窗体中随意输入一个名称,比如“zy.com”(如果该DNS服务器在实际环境中,该域名应在网上申请获得)
5.在“区域文件”窗体中,选择“创建新文件”,保持默认文件名(区域文件保存该区域将来所有的配置数据,可以进行备份、迁移等工作,如果预先设置好了区域文件,可以选择“使用现存文件”输入正确的文件名)
6.在“动态更新”窗体中,默认选择第三项“不允许动态更新”动态更新功能将所有的客户端访问的DNS解析保存在此服务器上,会加大服务器存储和检索压力。
7.选择刚刚建立的区域,在右侧空白处右击“新建主机”
8.在新建主机窗口中,“名称”项输入“www”,“ip地址”项输入已经建立的网站的ip地址,点击“添加主机”,该操作将添加一条A记录,用于将www.zy.com指向该网站服务器
windows篇-第三章 安装和配置DNS服务器_休闲
9.将另一台计算机的DNS地址设置为本台计算机的ip地址,
10.命令行测试:nslookup www.zy.comwww.zy.com应替换成对应测试的A记录名称)如果能够正常解析到网站服务器的ip地址,说明解析正常
windows篇-第三章 安装和配置DNS服务器_DNS_02
11.打开浏览器,在地址栏中输入www.zy.com能访问网站则设置成功。
windows篇-第三章 安装和配置DNS服务器_职场_03
三、创建第二台DNS服务器
一般在互联网上的域名都有一主一备两台服务器承担解析任务,当主DNS服务器停止服务时,辅助服务器可以继续执行解析任务,要执行以下操作:
在主服务器上的操作
1.右击已经创建的区域选择属性,在属性窗口中选择“区域传送”选项卡,勾选“允许区域传送”,该项目允许另一台服务器采用辅助区域复制的方式复制本服务器的数据
2.选择“到所有服务器”实际工作中,应选下面两项中的一项:“名称服务器选项卡中列出的服务器”该项需要在名称服务器选项卡中添加辅助服务器的名称和ip地址,“只允许到下列服务器”。可以编辑服务器信息,以便添加服务器的ip地址
windows篇-第三章 安装和配置DNS服务器_职场_04
在辅助DNS服务器上的操作
1.在新安装的辅助DNS服务器上启动“DNS管理器”
2.在“正向查找区域”上点击右键,选择“新建区域”
3.在“区域类型”窗口中选择“辅助区域”
4.在区域名称中输入与主服务器相同的域名
5.在“主DNS服务器”页面列表中输入主dns服务器的ip地址
windows篇-第三章 安装和配置DNS服务器_DNS_05
6.完成辅助区域的创建
7.测试:展开“正向查找区域”列表,选中新建立的辅助区域,点击右键,选择“从主服务器传送”或者“刷新”,应能够获得主服务器的数据配置列表。
四、创建可轮询的DNS A记录解析
每台服务器承载客户可访问数量都有一定的限度,当服务器超负荷时,可能需要通过增加服务器的数量来满足访问的需求,在不改变用户访问方式的情况下,可以通过DNS解析将用户请求分流到多台服务器上,即实现DNS解析轮询,也就是说当A客户访问http://www.zy.com时,DNS服务器解析地址为第一台服务器A,当客户B访问http://www.zy.com时,DNS将地址解析为另外一台服务器,实际中,通过增加相同名称但不同IP地址的方式实现服务器轮询,但需注意服务器和客户机端的缓存问题,在不清理缓存的情况下,DNS解析缓存将在主机上保存24小时。
1.打开DNS管理器,在对应区域(假设为“zy.com”上新建两条A记录,分别对应另外两台服务器IP,这两条记录都用相同的“www.zy.com”作为名称)
2.在DNS管理器左侧列表中,右键单击服务器名称,选择“清除缓存”
3.在当前DNS服务器或已经将网卡DNS设置设置指向此DNS服务器的主机上,打开命令行进行以下操作:
a)先输入命令:ping www.zy.com回车,查看ping命令连接的IP地址
b)在输入命令:ipconfig  /displaydns命令,查看本机DNS解析的列表
c)在输入命令:ipconfig /flushdns命令,清除本机DNS缓存
d)在输入命令:ping www.zy.com命令,产看ping命令连接的IP地址。