DNS:是域名系统(Domain Name System)的缩写,指在Internet中使用的分配名字地址的机制。域名系统允许用户使用友好的名字而不是难以记忆的数字——IP地址来访问Internet上的主机。
DNS网络服务组件安装的时候在windows组件中进行安装,需要系统文件i386的支持。
什么是区域的概念:
一个区域就是一个圈,给你画个圈,就是一个区域,在这个区域中可能会有很多子区域。
DNS工作原理:
- 客户端pc请求
- 请求传送到DNS服务器(记载信息的主机罢了)
DNS服务器查找对应信息(送过来的是域名就解析成ip,送过来ip就解析成域名) - 将请求发送回客户端pc
所以,DNS中要存在正反两个查找区。
现在想要为一个名字为www的主机创建DNS解析为例创建相应的正反查找区:
正查找区:(名字解析出ip)
新建区域(主区域)——
输入区域名字比如这个主机是我的,那么就可以这样子写:
区域名字:my.com
新建主机——
我有很多主机,这些主机的名字都不一样,那么我就可以在DNS中建立很多主机文件,每个主机的名字都不同,比如,one,two,three…一个主机指向一个ip地址(会提示你填的)
正向查找区就建立完毕了(当然还可以给每个主机建立别名)
反向查找区:(ip解析出名字)
首先建立反向查找域,反向查找域是一个网络地址,也就是可以这个域中记录了这个网络(比如192.168.3.0)中可能存在的主机的域名对应的ip地址。
可以新建一个反向查找域为:192.168.3.x(x是它自带的,只让你填前三个)
在此反向查找域中新建指针(ptr)
动态更改的一些选项(动态更改是指你的网站的ip变了,会自动传送到DNS,DNS会自动更新)就不用选啦。
建立完毕。
DNS对服务器和客户端的要求:
要求服务器的首选DNS为自己,服务器的ip地址为静态地址(DHCP可以产生动态地址,相当于地址租赁)。
要求客户端和服务器能够ping通(交换机、路由器的的工作),要求客户端的首选DNS服务器为该DNS服务器的ip地址。至于客户端的ip,可以是静态分配的,也可以是动态(DHCP分给你的)的。
设置好要求后,就可以ping以一下了。
在客户端上命令行里:
可以发现我自己创建的所谓“网站”ping通了,解析出来了ip值,并且返回了信息。(因为我直接把这个域名的ip设置为了服务器的所以才会返回下面一大堆数据,要是你设置了个不存在的电脑的ip,连物理机都没有,下面的一堆数据不会返回,但是依然会看到解析后的ip地址的)
使用nslookup命令反向解析:
解析出来了192.168.13.1,也就是我的服务器虚拟机的ip