DNS的安装与配置什么是DNS?•dns是domainnameservice的缩写,DNS能让你更方便的访问互联网,输入一个以前进去过网址比以前从未访问过的网址快,就是因为DNS把解析过的数据储存,这样以后就可以快速打开这个网页。DNS功能•dns的主要功能就是域名解析。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS工作过程①客户机提出域名解析请求,并将该请求发送给本地的域名服务器。②当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。③如果本地的缓存中没有该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域)的主域名服务器的地址。④本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,如果没有该纪录,则返回相关的下级的域名服务器的地址。⑤重复第四步,直到找到正确的纪录。⑥本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时还将结果返回给客户机。如果客户端主机PC1要访问主机,首先向本地域名服务器查询地址,如果没有所需要的数据,则本地域名服务器以客户端身份向根域名服务器提出查询请求,根域名服务器将负责管辖abc.com的域名服务器的IP地址传送给本地域名服务器,然后本地域名服务器向负责管辖abc.com的域名服务器提出查询请求,负责管辖abc.com的域名服务器将查询结果即地址返回给本地域名服务器,然后本地域名服务器再把结果送回给客户端PC1。•DNS采用层次化、分布式的名字系统,是一个树状结构,从上到下有跟域(root)、顶级域、二级域、子域,最下层是主机,interNIC(国际互联网络信息中心)负责管理世界范围的ip地址分配,也管理着Internet整个域结构。•域名及域名系统DNS:域名采用层次结构的基于“域”的命令方案,每一层由一个子域名组成,子域名间用“.”分隔,其格式为:机器名.网络名.机构名.最高域名,Internet上的域名由域名系统DNS统一管理.DNS是一个分布式数据库系统,由域名空间.,域名服务器和地址转换请求程序三部分组成,用来实现域名和IP地址之间的转换,下图是域名层次组织结构图。DNS域名结构•其中edu是教育机构的域名如edu.people.com•Com是商业组织如•gov是政府部门如•Int是国际组织•mil是军事网点•net是网络•org是其他组织•域名格式是:机器名.网络名.机构名.最高域名•中间用“.”隔开,就是从左图中从下到上的顺序写的。DNS域名结构图1.依次单击“开始”“管理您的服务器”“添加或删除角色”。2.单击下一步,点一下DNS服务器,然后点下一步。安装DNS服务组件然后会弹出一个窗口,要给计算机分配指定的ip地址先去命令行输入ipconfig查看ip地址然后点击确定。再双击internet协议,使用下面的ip地址,把刚才看的ip地址输入。点击确定,确定,确定。3.然后会弹出一个窗口,单击下一步。4.然后会弹出一个开始配置DNS服务器的向导,单击下一步5.选择创建正向和反向查找区域,单击下一步。6.然后会弹出一个是否现在创建正向查找区域的窗口,选是,创建正向查找区域。单击下一步。7.然后会让你选择要创建的正向查找区域的类型,选择主要区域,单击下一步。8.填写你所要创建的正向查找区域的名称,填好了单击下一步。9.然后会弹出一个窗口,选择创建新文件,文件名会默认填好,直接单击下一步。10.选择不允许动态更新,单击下一步。11.这样正向查找区域就创建好了,会提示是否现在创建反向查找区域,选择是现在创建反向查找区域。单击下一步。12.选择要创建的反向查找区域的类型,选择主要区域,单击下一步。13.填写网络id,为ip地址的前三段。单击下一步。14.然后提示填写要创建的反向查找区域的文件名,填默认的就好了。单击下一步。15.选择不允许动态更新,单击下一步。16.然后会让你选择是否添加转发查询,选否,不向前转发查询。单击下一步。17.然后会显示你刚才的设置,单击完成,就完成了正向和反向查找区域的创建。•然后再依次单击“开始”“管理您的服务器”,单击管理此DNS服务器。配置DNS服务器然后单击正向查找区域,会显示你刚才创建的正向区域查找的文件。双击进去。在里面右击,选择新建主机。填写你要创建的主机名和对应的ip地址,ip地址填自己的ip,如果不填写主机名,那么客户机使用nslookup+ip地址就不会显示域名。勾选创建相关的指针,单击添加主机。单击完成然后在正向查找区域的文件里可以看到你新建的主机。•上面会显示主机的ip以及对应的域名。•这样,本DNS服务器为域名abc.123.com和ip地址192.168.136.128建立了映射关系。即能将域名abc.123.com解析为ip地址192.168.136.128。新建主机可以重复多次,建立多个主机,同时设置对应的ip地址,可以为更多的域名提供解析服务。在反向查找区域的文件里也可以看到对应的指针在windows系统中,要使用dns服务器,就要对dns客户机进行配置,将本地连接属性中的internet协议(tcp/ip)属性的首选dns服务器设置为本地可用的dns服务器ip地址。表明设置本机的本地域名服务器ip地址为192.168.136.128,就是本机成为ip地址192.168.136.128的DNS服务器的客户端。依次把鼠标移到指定位置,单击本地连接,然后单击属性,双击internet协议。客户机的配置然后点击使用下面的DNS服务器地址,在首选地址栏填刚才创建的DNS服务器的地址。这样就完成客户机的配置了。nslookup是一个监测网络中DNS服务器是否能正确实现域名解析的命令行工具。用客户机在命令行中输入nslookup+dns服务器域名或者dns服务器的ip地址,如果显示的ip地址和dns服务器对应的域名一致或者dns域名地址和dns服务器ip地址一致,那么证明dns服务器正常服务。验证DNS服务器在因特网发展早期的时候可以通过主机文件进行域名解析,每个主机都有一个hosts文件,文件一般位于C:\Windows\System32\drivers\etc这个文件夹中,hosts文件用记事本打开hosts,其中#开头的是注释符,可以在倒数第二行添加DNS服务器地址和对应的域名。它的作用就是将一些常用的网址域名与其对应的IP地址建立一个关联数据库,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。也就是加快域名解析,从而加快网页的打开速度。例如在下面添加我刚才创建的DNS服务器地址和域名。hosts文件作用然后在刚才配置客户机的地方,点击自动获取DNS服务器地址。然后打开命令行,ping+刚才创建的DNS服务器的域名。就会显示对应的ip地址。DHCP协议什么是DHCP?•DHCP(DynamicHostConfigurationProtocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段,在RFC2131中有详细的描述。DHCP有3个端口,其中UDP67和UDP68为正常的DHCP服务端口,分别作为DHCPServer和DHCPClient的服务端口;546号端口用于DHCPv6Client,而不用于DHCPv4,是为DHCPfailover服务,这是需要特别开启的服务,DHCPfailover是用来做双机热备的。DHCP工作原理•1.寻找Server。当DHCP客户端第一次登录网路的时候﹐也就是客户发现本机上没有任何IP资料设定﹐它会向网路发出一个DHCPDISCOVER封包。因为客户端还不知道自己属于哪一个网路﹐所以封包的来源位址会为0.0.0.0﹐而目的位址则为255.255.255.255﹐然后再附上Dhcpdiscover的信息﹐向网路进行广播。•2.提供IP租用位址。当DHCP伺服器监听到客户端发出的Dhcpdiscover广播后﹐它会从那些还没有租出的位址范围内﹐选择最前面的的空置IP,连同其它TCP/IP设定,回应给客户端一个DHCPOFFER封包。•3.接受IP租约。如果客户端收到网路上多台DHCP伺服器的回应﹐只会挑选其中一个Dhcpoffer而已(通常是最先抵达的那个)﹐并且会向网路发送一个Dhcprequest广播封包﹐告诉所有DHCP伺服器它将指定接受哪一台伺服器提供的IP位址。•4.租约确认。当DHCP伺服器接收到客户端的Dhcprequest之后﹐会向客户端发出一个DHCPACK回应﹐以确认IP租约的正式生效﹐也就结束了一个完整的DHCP工作过程。安装和配置DHCP服务器首先设置DHCP服务器的ip地址点击本地连接点击属性,再双击internet协议双击internet协议设置指定的一个ip地址,点击确定。点击“开始”“管理您的服务器”“添加或删除角色”单击下一步。选择DHCP服务器,单击下一步确定要安装DHCP服务器,单击下一步。然后会弹出一个新建作用域的窗口,单击下一步然后填写你要创建的作用域的名称,单击下一步然后填写作用域的ip地址范围,填写的ip地址必须和DHCP服务器的地址处于同一网段,单击下一步。然后添加排除的IP地址范围,也可以不添加。(必须和DHCP服务器处于同一网段),单击下一步。设置租约期限,一般默认时间是8天。单击下一步。然后会显示是否配置DHCP的常用选项,也就是给客户断配置自动获取的DNS服务器,网关等,选择是,单击下一步。添加客户端的网关,可以填你的ip地址。单击下一步。添加客户端的DNS服务器地址,可以填刚才创建的那个,单击下一步。填写WINS服务器的地址,可以不填,单击下一步然后会显示是否现在激活此作用域,选是,单击下一步。然后会提示完成了新建作用域,单击完成。以上是DHCP服务器的安装与配置,建立DHCP服务器的目的是为了给客户机分配IP地址,为了实现动态获取地址,客户端必须做出相应设置。首先打开DHCP服务器点击“开始”“管理工具”“DHCP”,然后双击服务器,就会看到作用域为活动状态,这样DHCP服务器就开启了然后打开另外一台虚拟机,依次移到指定位置,然后点击本地连接然后点击属性配置客户端双击internet协议设置自动获取ip地址和DNS服务器地址单击确定然后在命令行中输入ipconfig/release释放当前的ip地址。然后再输入ipconfig/renew重新获取ip地址然后在DHCP服务器的地址租约里看到把IP地址192.168.136.1租给了客户端和租约截止日期(1)地址池—可以添加排除地址范围(DHCP的地址分配以及给客户端传送的DHCP各项参数,都需要在DHCP地址池中进行定义。如果没有配置DHCP地址池,即使启用了DHCP服务器,也不能对客户端进行地址分配;但是如果启用了DHCP服务器,不管是否配置了DHCP地址池,DHCP中继代理的总是起作用的。如果DHCP请求包中没有DHCP中继代理的IP地址,就分配与接收DHCP请求包接口的IP地址同一子网或网络的地址给客户端。如果没定义这个网段的地址池,地址分配就失败;如果DHCP请求包中有中继代理的IP地址,就分配与该地址同一子网或网络的地址给客户端。如果没定义这个网段的地址池,地址分配就失败。)(2)地址租约—可以查看客户机已租用的IP地址(3)作用域—在一个DHCP服务器中,可以包含多个作用域,每个作用都包含不同的IP地址信息。作用域创建完成以后,可以根据网络需求更改IP地址范围、租用服务器期