案例前的准备:电脑中须要安装VMware虚拟机,此处附连接供实验下载:
连接:https://pan.baidu.com/s/1V06orbCIXc7IY6oNNscJiQ 提取码:ejii
案例开始前咱们首先要知道DNS是什么:
DNS中文译为域名系统(英文全写:Domain Name System,缩写为:DNS)是互联网的一项服务。它做为将域名和IP地址相互映射的一个分布式数据库,可以令人更方便地访问互联网。DNS使用TCP和UDP端口53[1]。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。
开始时,域名的字符仅限于ASCII字符的一个子集。2008年,ICANN经过一项决议,容许使用其它语言做为互联网顶级域名的字符。使用基于Punycode码的IDNA系统,能够将Unicode字符串映射为有效的DNS字符集。所以,诸如“XXX.中国”、“XXX.美国”的域名能够在地址栏直接输入并访问,而不须要安装插件。可是,因为英语的普遍使用,使用其余语言字符做为域名会产生多种问题,例如难以输入,难以在国际推广等。
简单来讲就是一个将域名翻译成IP地址的系统。
部署DNS服务:
早期的时候使用HOSTS文件解析域名:此文件在电脑中的路径以下图所示
在最后etc的文件夹中就能够看到hosts文件
可是后期因为如下两个缘由后来改成DNS 解析域名:html
下面咱们来了解一下域名空间的结构:web
下面咱们来讲一下DNS服务器的分类:数据库
接下来咱们来看一下DNS的查询过程:以www.benet.com以下图所示
这个时候咱们能够用 一条解析域名的指令看下百度的DNS地址是多少:
咱们在cmd中输入指令nslookup www.baidu.com。,便可获得192.168.0.1这个域名windows
下面咱们进进行DNS的搭建前的准备步骤::
咱们以Server2016为DNS服务器,Win10为客户端PC机
进入虚拟机中的Ssever2016系统,设置网卡模式为仅主机:
同时必定要注意的是在虚拟机的虚拟网络编辑器里,VMnet1这个名称下的DHCP选项不能勾选
此时咱们进入虚拟机中的Win10系统,也设置网卡模式为仅主机:(同时将两个接在VMnet1物理机上面进行运行,这样就能够进行相互通讯)
这个时候咱们回到Server2016上进行网络IP地址的设置
再次进入Win10系统进行网络IP地址的设置,这里设置须要注意几点:
1.须要和Server2016的IP地址在同一网段,即192.168.100.
2.首选DNS服务器的地址是Server2016的地址,即:192.168.100.100,操做以下图所示
这个时候咱们检测一下网络是否互联互通,在Win10系统下使用cmd,输入指令:Ping 192.168.100.100,这个时候是不能互通的,缘由是由于防火墙未关闭,在关闭防火墙以后便可互联互通,才能够进行后边的搭建工做,具体操做以下图所示:浏览器
接下来咱们进行DNS的搭建工做:
进入server2016系统,开始菜单中选择服务管理器,在仪表板界面所有加载完成后:缓存
下面咱们进入创建Web虚拟主机
①. 不一样IP:一台服务器上有两个网卡
进入server2016系统,由于是多个网卡,如今只有一个网卡,故此时须要添加一个网卡操做以下图所示:
接下来对新生成的第二个网卡进行配置设置,操做以下:
此时点击肯定会跳出提示框直接点击肯定,在进入网卡属性,看IPv4中的IP地址是否成功配置,肯定没问题后建议重启虚拟机中的Server2016系统,让新设置的内容生效。重启以后利用管理员身份进入系统,调出cmd,输入指令ipconfig获取IP地址,结果以下:
两个都出现即为生效,接下来咱们就能够操做下一步,搭建网站服务器
此时咱们进入IIS管理器,进行网站的基本设置,点击编辑,选择站点路径为E:\yun,这个时候继承成功,操做过程及结果以下:
在设置好以后咱们进入Win10客户端进入浏览器尝试访问看是否成功,在搜索栏输入地址:192.168.100.100成功的话结果会显示“this is yun web”,结果以下图所示:
此时咱们还有一个bigdata的网站须要新建,下面咱们来操做如何新建网站
第一步:进入Server2016系统的IIS管理器,右键点击网站,选中添加网站,
设置完成以后进入Win10系统浏览器,搜索栏输入地址192.168.100.110敲回车,能够访问到的界面显示为“this is bigdata web”,此时不一样IP的两个网站均实验成功。网络
②.相同IP,不一样端口
此时咱们进入server2016系统,进入到IIS管理器,在yun这个网站绑定编辑中咱们能够看到在IP地址为192.168.100.100的状况下,端口为80 ,以下图所示:
在bigdata这个网站绑定编辑中咱们须要进行一点修改,相同IP的话将IP地址改成192.168.100.100,不一样端口为改成8080 ,以下图所示:
通过调整以后,咱们进入Win10系统,使用浏览器打开192.168.100.100,界面显示为“this is yun web”,而咱们在搜索栏输入:192.168.100.100:8080后敲回车,界面显示出的就是“this is bigdata web”
以上操做就是相同IP,不一样端口的方式架构
③相同IP,相同端口,不一样主机名
此时咱们进入server2016系统,进入到IIS管理器,在yun这个网站绑定编辑中设置主机名为:www.yun.com,操做以下:
再进入到bigdata这个网站绑定编辑中,相同IP默认不变,相同端口此处改成80,设置主机名为:www.bigdata.com,操做以下:
可是此时须要注意的是,以前咱们在DNS服务器中只设置了www.yun.com 的解析主机,并无设置bigdata的解析主机,因此此处咱们须要在DNS服务器中按照yun.com的新建区域方式一样建立一个www.bigdata.com的解析主机(此处可参照上面yun.com的操做方式),这时区分两个网站的就是主机名不一样
这个时候咱们进入Win10系统,用浏览器进行验证,在搜索栏输入www.yun.com或者www.bigdata.com此时获得的就会是相对应的“this is yun web”和“this is bigdata web”以下图所示:
这个时候若是咱们在浏览器的地址搜索栏输入IP地址的话就会出现NOT FOUND 404错误
,以下图所示:编辑器
下面咱们结合以前的DHCP:
在Win10客户端系统中设置的手动分配的IP地址,如今改成自动分配,操做以下图所示:
而后按照上一次建立的文章中的过程在服务管理器中点击添加角色和功能后下一步,选中DHCP,后面默认设置点击安装,这个时候服务器上就同时存在DHCP、DNS和WEB。
这时候在开始菜单中的windows管理工具中找到DHCP控制台点击打开,右键点击IPv4选择新建做用域
进入向导,1.点击下一步,做用域名称:yun
2.点击下一步地址范围:起始IP地址192.168.100.50 结束IP地址192。168.100.80点击下一步排除地址:暂不设置
3.点击下一步租约期限默认8天
4.点击下一步DHCP选项,如今开始配置
5.点击下一步网关IP:例192.168.100.1,点击添加
6.点击下一步域名和DNS服务器,IP地址输入192.168.100.100(这个地址是要分配给下面的客户端的,客户端要去应用这个地址),点击添加后自动搜索DNS,由于以前已经搭建过DNS因此会自动添加上,不会跳任何提示
7.点击下一步WINS服务器不用设置
8.点击下一步如今激活,下一步,完成
这个时候yun的做用域就已经建立完成了,咱们在进入WIN10系统,运行cmd,输入指令:ipconfig /renew获取IP地址为192.168.100.50,结果以下图:
再次输入命令:ipconfig /all,看一下DNS地址和DHCP地址都为192.168.100.100,结果以下图所示:这个时候咱们再回到WIN10系统中用浏览器进行验证,分别输入www.yun.com和www.bigdata.com敲回车获得的都是正确的网站界面“this is yun web”和“this is bigdata web”这样实验就成功了,体现了基于DHCP、DNS和WEB构成的一个小型架构。