DNS服务器是提供域名解析的服务器(帮你的计算机查找你在浏览器地址栏输入的域名对应的IP地址),全世界的DNS服务器是成树形结构,位于最上层的根DNS服务器全世界一共有13台,大部分在美国。当你在浏览器地址栏输入的域名后,你的计算机就会首先请求你的电脑连接的DNS服务器来查询相应IP地址,如果有,直接返回,如果没有再到上一层,如果都没有就会请求到根DNS服务器,这里先来看一个域名csdn.net,如果我们是第一次向我们的电脑连接的DNS服务器来查询该域名相应IP地址,那么我们的电脑连接的DNS服务器自然没有该地址(以后会保存,就不用往上一层请求了),假设我们的域名服务器域名是XXX.edu.cn,我们先到xxxDNS服务器(就是我们的电脑连接的DNS服务器)查,没有,往上一层就是eduDNS服务器,没有,再往上一层就是cnDNS服务器,没有,再往上就是根DNS了,它会往下找netDNS服务器,没有,再往下一层就是csdnDNS服务器了,该服务器把csdn.net对应的IP地址原路返回,我们的IP服务就得到了该IP地址,然后请求csdn.net的服务器了。说到HTTP服务,其位于网络的应用层(该层其他协议还有SMTP,DNS,FTP等),每一个协议在传输层都有一个端口供访问(如HTTP是80端口),你发送的数据在该层加上了一些信息(其中有关于端口的信息),然后又到了下一层传输层(该层的协议有TCP,UDP等)(又加了一些有关端口的信息),然后又到了下一层网络层(该层的协议有IP等)(又加了一些有关端口的信息把我们得到的IP地址也加进去了),然后又到了下一层数据链路层(又加了一些有关端口的信息该层把我们电脑的MAC地址加进去了),最后到了物理层,就开始传输了,到达csdn.net的服务器后就会从物理层往上直到应用层,每上一层就会去掉原来加的端口的信息等附加信息(如从传输层到应用层的HTTP服务,会去掉80端口的信息)最终得到纯粹的数据信息。而在传输的过程中会经过不同的网络,很多路由器和交换机,不同网络之间能够互相通信主要是因为路由器两边的接口可以连接不同的网路,在局域网中2层交换机可以负责数据的传输(这种交换机只有数据链路层和物理层两层,所以只能在数据链路层根据MAC地址传输),而有些3层交换机和路由器有3层(网络层,数据链路层和物理层两层),可以根据IP地址传输数据,所以能在广域网中传输数据。MAC地址只能在局域网中使用是因为每到一个路由器就会换成该路由器的MAC地址,所以MAC始终在变化。

关于DNS域名解析原理的纠正与补充:首先DNS域名解析都是从顶级域名开始解析的,如上面提到的net,顶级域名是由根DNS服务器搜索相应的DNS服务器(如果与你计算机相连的DNS服务器没有你输入域名相应的ip对应的话,会提交到根DNS服务器),如上面的netDNS服务器,然后是下一级域名,如上面csdn,由netDNS服务器搜索到csdnDNS服务器,这是CSDN自己的DNS服务器了,然后csdnDNS服务器会根据地址前面输入的是www.csdn.net(域名又可叫主机名或主机头名(IIS里的设置))来返回www这台web服务器在csdnDNS服务器里相应的IP地址。对于有些地址如腾讯的邮箱mail.qq.com,在腾讯的DNS服务器qqDNS服务器里也会有mail这台web邮件服务器对应的IP地址。

www.qq.com和mail.qq.com应该是位于不同的服务器里,因为一个是位于计算机名是www的服务器内,一个是位于计算机名是mail的服务器内。(貌似又可以是位于同一个服务器,只要在IIS里设置好这两个不同的主机头名,然后在DNS服务器里将这两个主机头名都对应同一个IP地址,主要疑问是主机头名里的本地名(多为www)是不是非要与计算机名相同)

对于在一个服务器内设置多个站点(不改IP和端口号的情况下),提到的主机头名其实就是域名

http://hi.baidu.com/oeezee/blog/item/92bb183cec27590cbba167e1.html

andhttp://zhidao.baidu.com/question/2357503里网友推荐答案

关于主机名(通过下面的链接可知主机名=域名=主机头名=本地名(计算机名)+非顶级域名+顶级域名):

http://multicourse.bupticet.com/j2ee/view/page/238

http://baike.baidu.com/view/1617349.htm

如果一台没有作为服务器主机名=计算机名

存储在C:/WINDOWS/system32/drivers/etc/hosts里    可通过我的电脑的属性查看 也可以通过hostname.exe查看

ARP地址解析协议

前面说到了MAC地址只在同一网段内有效,而IP地址在整个网络内都有效,我们来了解一下ARP地址解析协议(跟DNS域名解析差不多,只不过这是解析IP地址与MAC地址)每一台电脑都有一个ARP表(arp -a命令查看)同一网段内的IP地址与MAC地址的对应关系表。当一台电脑要向同一网段的另一台电脑发送消息时,根据前面我们讲的,到了数据链路层会封装MAC地址,然后再在同一网段内广播发送,另一台电脑自然会受到该报文,然后解开一看IP地址是自己的就会继续解报文知道完全解开收到需要的消息,其他电脑包括路由器则会丢掉报文。当这台电脑向其他网段的电脑发送报文时封装的是路由器的MAC地址,发送到路由器后,路由器会先丢掉该MAC地址再根据自己的ARP表查询IP地址对应的MAC地址,如果有对应(说明目的电脑在路由器关联的另一个网段),则封装查到的MAC地址然后在传输,如果没有对应(说明目的电脑不在路由器关联的另一网段),则封装其他路由器的MAC地址,到达这些路由器后再按此方法查询ARP表,这样一段一段的传输,知道找到目的电脑。可以看到目的MAC地址不断更改而目的IP地址则不变。其实你可以把这个过程理解为寄信,目的IP地址就是你联系人的地址,而MAC地址可以理解为邮局地址,这样就好理解了。

ARP(根据IP查MAC),一台电脑刚开始还没有形成ARP表(位于内存里,只存同一网段内的电脑的IP与MAC的对应)时,其会发送ARP包,ARP包内有源MAC地址源IP地址及目的IP地址和广播MAC地址,这样在同一网段内的所有电脑都会受到该ARP包,但只有具有目的IP地址的电脑给出回应,回应其MAC地址,这样发送ARP包的电脑就会将回应的MAC地址与相应IP地址对应,最终在内存中形成ARP表。

RARP(反地址解析,根据MAC地址查IP地址)

DNS服务器and路由器与交换机相关推荐

  1. 苹果如何修改无线DNS服务器,苹果路由器dns怎么设置

    苹果路由器dns怎么设置 大家一般修改的都是电脑上的DNS地址.其实路由器DNS地址也是可以修改的,不过电脑设置的DNS级别优于路由器的DNS,如果电脑没设置,接入路由器就会也路由器的dns一致 苹果 ...

  2. 路由器dns服务器修改,路由器dns服务器是自己设置的

    路由器dns服务器是自己设置的 内容精选 换一换 用户的弹性云服务器已绑定EIP,但是无法连接到Internet.弹性云服务器通过EIP访问Internet的流程如图1所示:本问题请按照以下思路进行排 ...

  3. 路由器dns服务器怎么才能自动改变,更改路由器DNS 提高网速又一方法技巧

    路由器对网速的影响是很大的,一个好的路由器,在网速和稳定性方面就会表现得更佳.然而,路由器对网速的影响,除了与其硬件本身有关之外,路由器的设置也有关联.通过优化路由器,是可以提高宽带网速的,这就是为什 ...

  4. 路由器连接显示主服务器dns,路由器主dns服务器怎么设置 - 卡饭网

    磊科路由器的拨号服务器的设置方法 磊科路由器的拨号服务器的设置方法 对于一个大型企业或学校来说,为了更好的管理网络,主要是防止有人非法接入网络,配置一台拨号服务器是必须做的事情,这样所有上网的用户,必 ...

  5. 局域网添加DNS服务器进行域名解析

    一.背景 在家庭局域网中,假如有若干个设备连接在同一台路由其中.路由器便和下属设备形成了一个小型局域网. 可以在局域网中我们可以通过设备的 ip 地址互相访问. 但是管理内部的局域网的机器过多,ip地 ...

  6. 如何查找最近最快的dns服务器,怎样找到速度最快的DNS?一招教你网速快到不行!...

    原标题:怎样找到速度最快的DNS?一招教你网速快到不行! 路由器对网速的影响是很大的,一个好的路由器,在网速和稳定性方面就会表现得更佳.虽然网上有很多修改DNS的教程,但是你知道修改DNS的话,哪一个 ...

  7. 交换机 路由器 DNS服务器基础实验

    基础网络知识 作用在一个局域网,用到的设备,交换机.     AP(无线接入点)     手机发送无线信号,AP(无线接入点)接收到了手机发出的信号,然后把数据包发到交换机,然后基于二层和PC完成通信 ...

  8. 思科配置终端、路由器、交换机和服务器

    首先看一下要求:(做出来如下效果) 看一下整体的拓扑图: 放一个laptop :L0 dhcp自动获取ip 放一个server-PT:DHCP Server 设置ip 设置config里面的dhcp ...

  9. IP,DNS,子网掩码,路由器,交换机,ISP,这些网络术语是什么意思

    IP:很明显,IP就是电脑的身份证. 此处需要分辨私网IP与公网IP,公网IP地址是唯一的,公网IP地址分为ABC三类(还有DE,D类地址称为广播地址,供特殊协议向选定的节点发送信息时用.E类地址保留 ...

最新文章

  1. 30分钟内让你明白正则表达式是什么,并对它有一些基本的了解(二)
  2. 学习Vim有什么好处? [关闭]
  3. 折叠屏市场价值在哪里?
  4. CSS3 box flex 布局
  5. 机器学习模型的性能指标
  6. MyBatis-Plus_简介
  7. transform 的副作用
  8. hibernate.Session简介
  9. vuex模块化配合vue-router全局路由守卫做登陆权限控制
  10. 计算机操作系统(吴企渊)pdf
  11. tp交换机管理页面_TP-Link交换机管理设置(RSSManager适合TP-Link楼道交换机)
  12. 通过FAI进行全自动安装
  13. 长期有效的Google Adsense英文高单价关键词
  14. ScyllaDB4.1分布式集群搭建与使用
  15. 小程序内部引导关注公众号实现方法
  16. word中如何制作三线表
  17. php 统计中英混杂word文档字数,wordfrequencycount
  18. 努力构建15分钟听力圈,腾讯天籁行动助力听障老人更快融入数字社会
  19. HTML5+CSS3小实例:手风琴式加载动画
  20. python eel vue_VU - OSCHINA

热门文章

  1. 【活动】高效学习方法分享
  2. 从响应式编程到 Combine 实践
  3. SQL SERVER 存储大全以及常见实例
  4. java图片与文字拼接
  5. 微信小程序人员组织结构
  6. CVPR:将X光图片用于垃圾分割,探索大规模智能垃圾分类
  7. 201671010412 郭佳 实验二 软件工程个人项目
  8. pc端清理空间删除企业微信聊天信息
  9. Git 回退撤销相关命令,毫无保留,都在这里了!!!
  10. 基于电力线载波的物联网智能家居控制系统研究方案