什么是IP?什么是DN/DNS?什么是hosts文件?计算机访问网络的原理又是怎样的?

   日期:2020-05-11     浏览:146    评论:0    
核心提示:最近在Coursera上观看深度学习的相关课程,开始时也发现Coursera网站有时会链接错误,即使勉强进入网站,课程视频也无法加载出来。经过查阅资料,得知了其中的原因,并找到了相应的解决方法,下面做以简述。首先感谢大佬的指点@狂野小青年目录相关概念1.1 什么是IP地址1.2 什么是DN/DNS1.3 DNS与IP地址的关系1.3 什么是DNS污染1.4 什么是hosts文件关于登陆网站...运维

我们常说到IP地址与域名,但这些东西究竟是什么?计算机又是如何访问到网页的呢。本文将对相关概念加以介绍并且对于访问过程做简单说明。

目录

          • 相关概念
            • 1.1 什么是IP地址
            • 1.2 什么是DN/DNS
            • 1.3 DNS与IP地址的关系
            • 1.4 什么是DNS污染
            • 1.5 什么是hosts文件
          • 关于登陆网站
            • 2.1计算机如何访问网站
            • 2.2 为什么有的网站(例如外网)我们无法打开

相关概念
1.1 什么是IP地址

⋅ · IP地址的官方定义
IP地址(Internet Protocol Address),全称为网际协议地址,是一种在Internet上的给主机编址的方式。它是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。

以上是百度百科对于IP地址的定义,对于缺乏计算机通信网基础的读者来说,似乎显得晦涩难懂,下面给出一种通俗解释。

⋅ · IP地址的通俗解释
通俗地来说,IP地址对于网站相当于身份证对于人,IP地址是对网站身份的一个标定,这种标定便利了对于网站的寻找。

1.2 什么是DN/DNS

⋅ · DN/DNS的官方定义
要了解DNS,我们就需要先了解DN。

DN(Domain Name)的简称,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。

域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网,而不用去记住能够被机器直接读取的IP数串

以上是对于DN/DNS的百度百科定义,较为抽象,下面给出一种通俗的解释。

⋅ · DN/DNS的通俗解释
如果说IP地址被比作电脑的身份证,那么DN就可以被称为电脑的姓名。而DNS是域名系统,其作用就是将DN转换为IP地址,也就是根据电脑独一无二的姓名去寻找电脑的身份证。

IP地址常常是数字形式的,而DN常常是用点分隔的字符组成的,其主要作用就是便于记忆与使用,我们见到的各种网址其实就是DN。

1.3 DNS与IP地址的关系

我们在日常生活中记忆一个人往往是记忆他的名字/特征类似的比较简单的信息,而当在大量的人中去搜寻一个人时,往往依靠其身份证号码来对其进行搜寻。

类似地,我们平常记忆网站是对于其DN(姓名)进行记忆,而并不记住其IP地址(身份证号码),当我们输入DN时,计算机会通过DNS解析DN并转换为相应IP地址(由姓名对应出其身份证),再根据IP地址访问相应网站(由身份证查找到一个人)。

1.4 什么是DNS污染

DNS污染,即域名服务器缓存污染。简单来说,DNS是当我们输入DN时,DNS将DN映射到了错误的IP地址上,从而导致我们访问网站失败。

1.5 什么是hosts文件

hosts文件是一个系统文件,其本质作用就是将一些常用的NS和其对应的IP地址建立为关联数据库。当用户在浏览器中输入一个网址(DN)时,系统会首先在hosts文件中寻找对应的IP,如找到,则立即打开网页。如未找到,则系统会将网址提交给DNS进行解析。

关于登陆网站
2.1计算机如何访问网站

根据上述描述,我们可以知道:当我们期望访问一个网站时,我们会输入其网址,这也就是DN。计算机首先会根据所输入的DN在hosts文件中寻找对应的IP地址,如果找到,则直接访问hosts文件中对应的IP地址。如果未找到,计算机会将DN送入DNS,当DNS做出回应,也即反馈回IP时,计算机再利用此IP进行访问。

2.2 为什么有的网站(例如外网)我们无法打开

有的人无法打开外国的网站页面,一般来说,这种情况是因为DNS污染所导致的。在国内访问外国网站时,时常会出现这种情况。DNS污染是GFW的常用手段(防火长城)。当我们访问外网时,由于其服务器在外镜,所以我们的DNS必须走国际带宽的出口,此时便会被GFW所拦截。而DNS采用的是UDP协议,并没有任何校验机制,所以此时GWF便会伪装成DNS服务器对我们进行回应,真正的请求可能仍然在被处理中,而我们已经接受到了假的IP地址,自然会导致我们的访问错误。

对就是这样,提醒大家不要翻墙 不要翻墙 不要翻墙!!!

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
更多>相关资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服