欢迎来到天天文库
浏览记录
ID:35746649
大小:234.83 KB
页数:10页
时间:2019-04-16
《新增资源及索引表-王辉静项目11拓展资源_DNS基础及域名系统架构.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、DNS基础及域名系统架构本篇随笔将主要讲解DNS的一些基础知识以及域名的系统架构,当然这篇随笔是为后面的配置自己的DNS服务器来奠定基础的...一、域名在讲解DNS之前,首先粗略的说一下域名这个东西比如说我们在用浏览器访问网址的时候,我们输入的网站的地址就是一个域名,例如www.google.com,但其实我们知道我们标志互联网中的每一个机器都是有一个IP地址的,我们若需要访问一个网站的服务器,实际上是需要输入该网站的IP地址来进行访问的,但是IP地址往往难以记忆,IPv4尚且难记,IPv6就更不用说了,所以我们就通过使用域名来对其进行管理,但是在
2、访问的时候,系统底层还是通过ip地址来进行访问的,域名和IP地址直接的转换就是通过DNS服务器来完成的。首先我们先来看看域名的一些知识,就拿 www.google.com这个域名来说。通常对于一个域名来说,其主要分为3个部分www.google.com主机名域名类型①类型 标志着该域名的类型(com、cn、edu、org等)②域名 域的名称,如上面的google③主机名 域里面一台主机的名字,如www这台主机其实严格的来说,域名后面还有一个".",所以完整的域名应该是 www.google.com.对于域名来说,其大小写是不敏感的,在浏览器里
3、面我们输入大小写都指向的同一个ip地址二、DNS从上面可以知道,每一个域名都对应了一个IP地址,我们访问一个域名时,其实底层的操作系统进行通信时还是通过IP地址来进行通信,所以我们就需要有一个服务能将域名转换成对应的IP地址,或者反向的将IP地址转换成域名,这个服务就是DNS(DomainNameSystem)。DNS提供的服务就是在IP和域名之间进行转换,DNS服务是由DNS服务器来提供的,一般提供DNS服务的都有一个单独的DNS服务器,这个DNS服务器的作用就是用来保存我们的域名到其IP地址之间的解析,例如我们在访问www.google.com
4、这个域名的时候,我们的主机首先会向一个DNS服务器发起一个DNS的请求,请求DNS服务器告诉我www.google.com这个域名的IP地址,此时DNS服务器就会给我们返回该域名的IP地址,这个时候我们再根据这个IP地址访问www.google.com这台服务器 DNS服务就是将我们的域名解析成其对应的IP地址,我们日常使用的支持网络的计算机一般是做为DNS客户端来使用的,应用程序、服务、进程等等通过操作系统底层的功能发起对DNS服务器的查询,来对指定的域名进行解析在Linux系统当中,一般是使用系统底层提供的gethostbyname()这个函数
5、来进行域名解析的在Linux系统当中,解析域名通常可以基于以下三种方式:①文件(/etc/hosts、/etc/networks)hosts是主机文件,里面存放的是域名到IP地址的一个对应,在windows下也有这样一个文件,通常linux下通过文件来解析域名都是通过/etc/hosts这个文件 [root@xiaoluo~]#cat/etc/hosts127.0.0.1localhostlocalhost.localdomainlocalhost4localhost4.localdomain4::1localhostlocalhost.local
6、domainlocalhost6localhost6.localdomain6 因为hosts文件里面保存的就是域名到IP地址直接的对应关系,我们也可以手动的去将我们的域名指定为其它的IP,例如我们将www.google.com的ip修改为192.168.1.1 [root@xiaoluo~]#pingwww.google.comPINGwww.google.com(173.194.72.103)56(84)bytesofdata.[root@xiaoluo~]#vim/etc/hosts127.0.0.1localhostlocalhost.lo
7、caldomainlocalhost4localhost4.localdomain4::1localhostlocalhost.localdomainlocalhost6localhost6.localdomain6192.168.1.1www.google.com[root@xiaoluo~]#pingwww.google.comPINGwww.google.com(192.168.1.1)56(84)bytesofdata. 我们看到,我们在/etc/hosts文件里加上192.168.1.1www.google.com这条映射关系以后,此时在
8、pingwww.google.com时,其ip地址变成了我们自己设定的192.168.1.1了,但是我们知道其IP地址肯定
此文档下载收益归作者所有