在网上每打开一个页面,都有dns的贡献。
今天就让我们和边肖一起来了解一下吧!
每台电脑都有自己的ip,独一无二,独一无二。
人类的交流是从知道对方的名字开始的,比如小芳,小美,这些名字很容易记住。
但是,如果遇到同名同姓的人,就得下大力气仔细分辨了毕竟要发给刘伟12号的消息如果误发给刘伟35号,那就更尴尬了
计算机的王国是一个数字的世界,每台计算机都可以用一个唯一的数字来代表自己,完美避免了重名的烦恼这个唯一的号码,我们一般称之为ip地址
目前,有两种ip地址:
ipv4
ipv4是互联网协议发展过程中的第四个修订版本,是应用最广泛的版本,也是互联网的核心ipv4是32位二进制数,即由0和1组成的32位数字串,代表4294967296个地址,将近43亿个ipv4地址
为了方便记忆,这些32位的0和1也可以用十进制显示最常用的是:192.168.1.1
ipv4地址的格式,如下图所示。
在互联网的早期,给每台电脑分配一个ipv4地址绝对足够了。
但是,有些事情的发展总会超出人们的预期!
伴随着互联网的快速发展,2019年12月底,全球已分配43亿个ipv4地址。
聪明人也采用了一些技术方法来缓解ipv4地址的枯竭,比如:
回收ipv4地址:互联网编号分配局和区域互联网注册管理机构将回收互联网诞生之初分配的大部分ipv4地址,并根据需要重新分配。
动态ipv4地址:通过dhcp技术,在一个局域网内,动态分配ipv4地址给每一台开机加入局域网的计算机,当一台计算机关机退出局域网时,恢复一个ipv4地址,分配给一台新的计算机。
内网ipv4地址:通过nat技术,将互联网中有效的ipv4地址分配给一个局域网,称为外网地址这个局域网中所有计算机的ipv4地址称为内部网地址局域网中的每台计算机相互通信时,使用内部网地址,当局域网中的计算机与局域网外的计算机通信时,它使用局域网的外部网络地址
ipv6
ipv6是互联网协议发展过程中的第六个修订版本,由互联网工程任务组设计,其最大目的是取代ipv4地址ipv6是128位二进制数,即由0和1组成的128位数字串,代表340,282,366,920,938,463,463,374,607,431,768,211,456个地址
只要39位数,人们不知道如何通过科学计数来准确定义它的单位简而言之,ipv6地址数不胜数,它号称可以给世界上的每一粒沙子分配一个ipv6地址
为了方便记忆,这些128位的0和1也可以用十六进制显示最常用的有:abcd:ef01:2345:6789:abcd:ef01:2345:6789
这里的ipv6地址分为8段,不同的段之间用:分隔,每段都有一个16位的十六进制数字串。
ipv6地址的格式如下图所示。
ip太难记,域名会有帮助。
ip地址是如此的唯一,我们上网的时候,是不是要输入某个服务器的ip地址才能打开那个服务器里的网页和视频。
当然不是。
如前所述,计算机使用ip地址来表示自己。嗯,当然是用名字更方便!
不要小看这个短短的名字,它包含了很多内容下面我们来详细看一下
从右至左依次是:
com:二级域名。
中兴:属于某公司的域名。
www:三级域名,表示一个公司提供什么服务www代表普通网页,mail代表邮箱
ip域名,你得向dns求助。
上网就是根据域名寻找ip的过程。
域名系统是互联网的一项服务作为一个将域名和ip地址相互映射的分布式数据库,dns可以让人们更容易地访问互联网
当我们的本地计算机访问网络时,它会自动分配一个dns服务器的ip地址这个dns服务器称为本地域名服务器,一般由网络服务提供商提供
最多只需要三个步骤:
2.刚刚有人问这个域名本地域名服务器dns101已经找到这个ip地址并缓存了它它会回复本地电脑a:你很幸运,你要访问的ip地址是192.168.160.101
3.本地计算机a收到响应后,可以直接找到192.168.160.101的计算机b,192.168.160.101的计算机b中的网页可以成功显示在浏览器中。
一般情况下,我们至少要查好几遍,去好几个dns才能找到真实的ip地址。
现在这种a问b b回复a a问c c回复a问d最后a到d的查询方式就叫迭代。
另一种查询方式叫做递归:a问b b问c c回复b最后回复a a到d。
网页打不开可能是dns的锅
有时候我们打不开网页其实可能是我们的电脑找不到dns
dns关闭的常见原因包括:
被污染
dns中存储的域名与ip的对应关系,由于黑客攻击,数据异常等原因,导致域名对应了错误的ip地址这种情况下,如果电脑想通过这个dns访问网站a,可能会被误导到网站b
被修改
我们本地计算机中配置的dns的ip地址被其他应用程序意外修改在这种情况下,计算机想要访问网站a,但是找不到正确的dns
服务器崩溃
dns是实现特定功能的服务器,是专业的高性能服务器,在某些情况下会崩溃一旦死机,我们的电脑想通过这个dns上网就失败了
记录失败
存储在dns中的记录,比如一个域名和一个ip地址的对应关系,一个域名和另一个域名的对应关系,都有一个生命周期,比如10分钟的ttl一旦超过时限,这些对应关系将被清理,不能提供给计算机查询
那么我们能做些什么来修复dns呢。
除了等待dns维护人员的修复,还可以尝试在本地电脑中修改网络设置中的dns地址。
一些大厂提供的dns服务器,供各位粉丝参考:
谷歌域名系统:8.8.8.8和8.8.4.4
openerdns:42.120.21.30
223.5.5.5和223.6.6.6
114dns:114.114.114.114和114.114.115.115
标签
好了,今天又是一个好学的日子,有用的知识增加了。
通过今天的文章,我们了解到:
有两种ip地址:ipv4和ipv6ipv4是过去和现在,ipv6是趋势和未来
网站的url地址包含四级域名:顶级域名,二级域名,三级域名,四级域名。
dns的工作过程是根据域名搜索域名,ip地址,域名,通过迭代不断搜索的过程。
不能上网,可能是dns问题。
各位朋友,如果遇到断网,记得查看本地配置的dns信息~