dhcp中设置什么dns最好用,dhcp设置网关dns

首页 > 实用技巧 > 作者:YD1662024-01-10 00:54:22

作者:一天 首发公众号:网络之路博客(ID:NetworkBlog)

DNS又是什么?

在DHCP获取的参数中,IP、掩码、网关之前学过都知道是干什么用的了,但是另外一个参数,DNS没有接触过,那它在网络中起到什么样的作用呢?

相信大家都使用过手机通讯录(联系人的功能),因为手机号码太长了,所以给他起一个别名来对应这个手机号码,查找的时候方便,有电话过来也知道是谁,同样的在网络世界中,IP地址作为通信地址,但是对于普通用户而言,还是过于复杂,所以也出现了一个解决办法,叫做域名,方便人类记忆,也就是我们打开浏览器的时候,输入baidu.com、163.com,比起IP地址来说是不是好记多了。

不知道有没有这样的经历,有时候微信、QQ可以发送消息,也能登录,但是打不开网页,咨询有经验的大佬或者运营商的客服都会告诉你一件事,检查DNS是不是对的,那为什么要检查DNS呢?

学过之前的理论都知道在如今TCP/IP为主流的互联网中,不管访问什么应用都得知道对方的IP地址,那么我们在浏览器中输入baidu.com,ccieh3c.com的时候,主机怎么会知道这个域名对应的IP是多少呢?

dhcp中设置什么dns最好用,dhcp设置网关dns(1)

这就是要使用到一个协议,叫做DNS,域名解析协议,它可以将域名转换成具体的IP地址。

DNS中的域名是使用句点来分割,来划分层次,比如zhidao.baidu.com,越往右边表示层此越高。这里可能初学者一看有点迷糊,因为域名这个内容是外国人发明的,思维与我们正好相反,外国称呼一个具体地点为XX 街 XX 区 XX 市 XX 省,而中国的顺序 XX 省 XX 市 XX 区 XX街道,域名也是根据这样的思维排序的,最顶层是根域,下一层是顶级域(com)、再下一层是二级域名(baidu),再下一层就是三级域名(zhidao),连起来就是zhidao.baidu.com,可以发现域名的层次关系比较类似于树状结构。(其中根域是最后用【.】表示,但是在实际使用中并不表示出来)

dhcp中设置什么dns最好用,dhcp设置网关dns(2)

dhcp中设置什么dns最好用,dhcp设置网关dns(3)

这里可以填下第二篇的一个坑,在第二篇里面介绍过打开一个网页它首先要知道对方的IP地址,所以浏览器会查看缓存里面是否有记录,如果没有,则向DNS服务器询问,具体步骤如下

  1. 客户端会发出一个DNS请求,询问www.baidu.com的IP是什么,这个请求交给本地DNS服务器处理(本地DNS则为客户端TCP/IP中手动填写或者自动获取到的地址)
  2. 本地DNS服务器收到请求后,如果缓存中能找到www.baidu.com的记录,则直接告诉对应的IP地址,如果没有,本地DNS会去问根域:大哥,能告诉我 www .baidu.com的IP地址吗?从这里可以看出来当本地DNS没有对应的缓存记录的时候,会向根域进行求助,当然根域不会记录任何域名信息,它只记录DNS服务器地址,当有请求询问的时候,告诉对方找谁可以得到答案,指明一个方向。
  3. 根域收到本地DNS请求后,发现顶级域是.com,告诉本地DNS,”这个是.com区域管理的地址,你去问问它。“
  4. 本地DNS得到大哥的帮助后,继续发起请求“二哥,能告诉我www. Baidu.com的IP地址吗?”
  5. 顶级.com域名回复:“我知道baidu.com区域权威DNS服务器地址,你问问它应该能得到答案”
  6. 本地DNS继续向权威DNS发起请求:“三哥,www.baidu.com,对应的IP是多少”权威的意思就是这个区域,它说了算(负责维护、删除、新建)
  7. 权威DNS查询后将对应的IP地址告诉本地DNS
  8. 最终本地DNS将IP地址以DNS协议回应给客户端,客户端终于知道了目标的IP,开始发起访问。(本地DNS会缓存得到的结果)

作为IT实施人员或者维护人员,在规划、搭建一个网络经常要考虑的一件事件就是,给客户分配什么样的DNS,错误的DNS会造成网页打不开等情况。

在国内的话,分为两种类型(1)公共DNS (2)运营商DNS,那这两种什么情况下使用呢?

dhcp中设置什么dns最好用,dhcp设置网关dns(4)

首页 123下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.