| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 【全栈软件测试】二、Windows服务器(1)搭建DNS服务器 -> 正文阅读 |
|
[系统运维]【全栈软件测试】二、Windows服务器(1)搭建DNS服务器 |
〇、前言:前面写了软件测试的学习路线、软件测试的体系、软件测试和测试环境、软件测试的环境搭建(虚拟机的使用,VMware的使用技巧等),本篇主要写:DNS的原理和搭建DNS服务器,其中包含:DNS的原理、DNS的域命名空间、DSN的查询和解析方式、配置DNS服务器、验证DNS服务器的正确性、管理DNS客户端缓存等内容。 一、DNS的意义和作用1、DNS 简介:DNS 的含义和作用DNS 是域名系统(Domain Name System)的缩写,它是 Internet 上标准的名称解析方式。 (1)网站访问: (2)IP访问: 2、何时使用 DNS凡是需要使用域名的场景都可以使用 DNS。 3、DNS的原理DNS的工作原理,此处截取于百度百科:DNS协议—工作原理:
DNS系统采用递归查询请求的方式来响应用户的查询,其一般过程如下:
以下是来源于笔记: 客户端和服务器是什么样的?如下图: 4、域命名空间4.1、域命名空间的含义域名空间用于指定组织名称的域的层次结构,不同域间以英文句点隔开,如 (1)根域(Root Domain)
(2)完全合格域名(FQDN)
4.2、域名空间的分类域名空间可以按照组织类型分类,也可以按照地理区域分类。 (1)机构域
(2)地理域
5、DNS的查询方式5.1、递归查询
5.2、 迭代查询/重复查询
6、DNS的解析方式6.1、正向解析
6.2、 反向解析
二、安装DNS1、准备服务器并配置
注意:我这里使用 Windows server 2008做服务器,Windows 7来做客户端。 1.1 设置准备工作:打开进入Windows server 2008。 首先要保证虚拟机设备状态已连接、网络连接方式为桥接模式,如下图: 1.2、配置IP(1)IP配置配置IP的步骤:点击虚拟机右下角网络信号图标“网络和共享中心”----点击“查看状态”—弹窗点击“查看状态”,如下图: (2)网关配置网关配置的步骤:网络和共享中心----查看状态—属性—选中“IPV4”—属性—“使用下面的IP地址:” 2、安装 DNS
2.1、第一步:打开服务器管理器:2.2、 第二步:安装DNS服务器详细操作步骤:角色:添加角色—下一步—选择“DNS服务器”,下一步----下一步----安装. 步骤一:角色:添加角色,如下图: 步骤二:开始之前,下一步: 步骤三:服务器角色,勾选“DNS服务器”,点击下一步,如下图:
步骤五:确认,点击安装,如下图: 步骤六:安装结果确认,出现“安装成功”字样提示,点击关闭,如下图: 2.3、第三步:查看DNS是否安装成功:步骤:开始菜单—程序—管理工具—查看是否有“DNS”选项,如下图: 打开DNS后,可以看到此时进入了DNS管理器页面,有如下图的数据:全局日志、正向查找区域、反向查找区域、条件转发器等,则DNS服务器安装成功了。 3、配置 DNS 服务器3.1、 打开 DNS 界面:步骤一:进入DSN管理器页面:
3.2、添加正向查找区域(正向域)
步骤一:正向查找区域—新建区域,如下图: 步骤三:区域类型,默认主要区域,下一步: 步骤四:区域名称,输入一个域名,相当于给公司取名,前面不要输入www,以免和现实中已有的公司冲突,创建失败。 步骤七:完成界面,点击完成: PS:在一个正向查找域内,可以添加多个域<相当于添加多个公司,此处仅例举一个,操作方式完全相同>。 3.3、 添加主机
PS:在一个创建的域内<公司名字>,可以添加多个主机<相当于该公司有多台服务器,此处仅例举一种>。 4 、验证 DNS 服务器正确性验证的方法有:DNS服务器上验证、客户端上验证。客户端上验证分为nslookup域名验证和ping域名验证。 4.1 DNS 服务器上验证
4.2 客户端上验证首先,打开Windows 7虚拟机。<注意:服务器必须保证开机,不能关机>。 (1)准备工作打开Windows 7 x64虚拟机,并且设置网络适配器下,设备状态选择已连接、启动时连接;网络连接方式选择:桥接模式。如下图: (2)客户端的设置设置 IP 地址 设置IP的步骤:打开进入Windows 7 x64虚拟机—打开网络和共享中心----点击“本地连接”----点击“属性”----选择“Internet协议版本4(TCP/IPv4)” 步骤一:打开网络和共享中心,如下图: (2)验证方法一:客户端nslookup 域名进行验证:步骤一: 打开运行窗口<打开运行窗口的快捷键:Windows图标+R>,输入cmd,如下图: 步骤二: 在命令窗口输入“nslookup”,显示结果为超时,暂时不用管,继续输入服务器域名<www.huxiansen.com>,查看查找结果,是否显示出对应的域名和IP地址。如下图: 第一种:“nslookup”+“回车”+“域名<www.huxiansen.com>”,如下图: (3)验证方法二:客户端ping 域名进行验证
输入ping+域名<www.huxiansen.com>进行验证。如下图:
4.3、本节操作命令:
4.3、管理 DNS 客户端缓存 nslookup和ping的特点:nslookup实时查询,ping是优先查询缓存。
缓存:当我们服务器断开、掉电等等时,ping命令依旧能解析到对应的IP,实际是之前查询留下的缓存。如下图< 已经关闭服务器Windows server 2008 >: (1)查看DNS客户端缓存:在命令窗口输入:ipconfig /displaydns。如下图: (2)清空DNS客户端缓存:在命令窗口输入:ipconfig /flushdns。如下图: 结语:本章节内容较多,详细的讲解,没有太多复杂的东西,详细到每一步。熟能生巧,故,多练习,理解既可。 ------人生在勤,不索何获!------ |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 20:48:06- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |