dns是什么意思,DNS的原理

   文章来源:网络   发布时间:2019/2/10    查看次数:
dns是什么意思,DNS的原理简单地理解DNS是什么和有什么用,这对于网管来说还不够深入。保山三佳电脑维修中心:设立保山方正售后服务中心(保山方正维修站);要理解得更透彻一点, 可以阅读下面这则资料:1.DNS的譬喻在网络的两套地址系统中,DNS服务器的功能颇像一个片区警察答复一个游人关于某个 景点地址的询问。假设你要访问北京的昆明湖、玉兰堂等景观,游客首先会想到两个景点都属于颐和园, 而不会想到颐和园的经纬度,而事实上我们是通过经纬度来访问一组资源的。因此,当游客 向最近的片警A问路的时候,片警A就起到了DNS的作用。游客问:请告诉我颐和园怎么走?片警A说:我不知道,但我知道颐和园隶属于四环,负责四环的是片警B,片警B的 经纬度是11 7.2/30.2。游客到了北四环,根据经纬度找到片警B:请告诉我颐和园怎么走?片警B说:我不知道,但我知道颐和园属于海淀区,负责海淀的是片警C,片警C的 经纬度是11 7.3/30.3。游客到了海淀区,根据经纬度找到片警C:请告诉我颐和园怎么走?片警C说:颐和园在经度11 7.03333、纬度30.51666。知道了颐和园的坐标,游客就可以到颐和园参观了。以上的问路过程包含DNS查询中的一个专业术语,叫作迭代查询。也许游客还听说 过递归查询,情景大致是这样的:当游客向片警A问路的时候,游客希望片警A给自己一个确切的回答。但片警A不知道, 他只好问片警B,片警B再问片警Co这样,片警A间接地从C处取得答案后,直接告诉游 客颐和园的地址。有人可能想到,在网络中会不会存在冒充的情况,即DNS服务器被冒充了,这种情况有 可能发生吗?片警C可能被冒充吗?除非你把片警C干掉,否则即使你穿着片警C的衣服,打扮得和 片警C一模一样,也不会有人找你问路。因为片警C始终都在经纬度是11 7.3/30.3的地方蹲 点,问路的人只会根据片警B找经纬度11 7.3/30.3的片警C。冒充片警B呢?一个道理,问 路的人只会根据片警A找到经纬度是11 7.2/30.2的片警Bo那冒充片警A呢?你要自问一下 片警A的经纬度是谁告诉你的,告诉你的人可信不可信。一般通过ADSL拨号上网的家庭用 户,电信接入端给我们提供的片警A-即DNS服务器的经纬度,即IP地址都是真实的。2.域名到IP地址的解析过程当你在浏览器中输入一个网址,比如www.abcd.com,我们的电脑是如何得到IP地址 的呢?(1)浏览器发现是一个名字,于是调用我们机器内部的DNS Client软件,这个软件会把 我们的请求发送到网卡TCP/IP设置中的默认DNS服务器IP地址(如上海电信提供DNS的 服务器有3台,其中一台IP是20 2.9 6.209.5):你可以告诉我www.abcd.com酌IP地址吗? 我这是一个递归查询(2) 20 2.9 6.209.5的DNS服务器会检查自己的DNS缓存,如果缓存里有,就直接返回给 客户,如果没有,20 2.9 6.209.5就会向自己系统内部配置中负责.域(.表示根)的DNS服务器 的IP地址(负责.域的那台DNS服务器位于美国,共13台,系统会随机选一台,这里比如是 6 1. 1. 1.1)发出请求:你能告诉我www.abcd.com的IP地址吗?我这是一个迭代查询。(3)域DNS服务器6 1. 1. 1.1中包含负责net.域解析的IP地址,把查询结果返回给20 2. 9 6.209.5:负责net.L32的DNS服务器地址是5 4. 4. 4.4。(4) 20 2.9 6.209.5收到上面的查询结果后,于是询问负责net.域的DNS服务器5 4. 4. 4.4: 你能告诉我负责www.abcd. com的IP地址吗?我这是一个迭代查询。(5)负责net.域的DNS服务器5 4. 4. 4.4把查询后的结果返回给20 2.9 6.209.5:负责abcd.com 域的DNS服务器的IP地址是21 1.15 2.1 7.58。(6) 20 2.9 6.209.5收到上面的查询结果后,亍是询问负责abcd.com域的DNS服务器 21 1.15 2.1 7.58:你能告诉我www.abcd.com所对应的IP地址吗?(7) 21 1.15 2.1 7.58把查询后的结果返回给20 2.9 6.209.5:www.abcd. com对应的IP地址 是21 1.100.10 1.102。(8) 20 2.9 6.209.5把最终结果放到自己的DNS缓存里,这样以后就不用再进行上面的迭 代查询了。( 9) 20 2.9 6.209.5把最终结果返回给最初发起请求的客户机。(10)客户机的DNS client软件把最终结果返回给浏览器。( 11)浏览器把目的IP地址连同http数据传递给网络层。(12)网络层根据目标地址判断路由,发现目标IP地址21 1.15 2.1 7.58与本机不在同一个 网段(判断是否是同一个网段,使用子网掩码与目的IP地址做与运算),于是决定把此包发 给网关。(13)检查本地ARP缓存表获得本地网关的MAC地址。这个过程看上去比较烦琐,其实是很快的,网速快的话我们根本感觉不到两种地址的 转换。dns是什么意思,DNS的原理来自:保山电脑维修网