您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
网络的子网掩码和DNS是什么,起到什么作用?
地址,子网,子网掩码网络的子网掩码和DNS是什么,起到什么作用?
发布时间:2020-12-06加入收藏来源:互联网点击:
网络的子网掩码和DNS是什么,起到什么作用?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
子网掩码用于确定该IP地址是属于本地局域网还是远程网络。DNS用于实现域名地址到IP地址的转换,方便访问网络。
子网掩码
子网掩码最重要的功能就是划分子网,指明IP地址的哪些部分属于主机号,哪些部分属于网络号,并说明该IP地址是属于局域网还是远程网络。子网掩码必须和IP地址同时使用才有意义。
通常情况下,IP地址、子网掩码、网关地址是同时存在的,IP地址和网关地址经过子网掩码计算之后可以发现,IP地址与网关地址属于同一个网段,网关地址作为数据包的第一跳地址,访问外网。下图显示了我的电脑自动获取的IP地址的相关信息。
子网掩码的计算
IP地址为172.20.10.2,子网掩码为255.255.255.240,网络上不认识十进制的数,均转换为相应的二进制;
IP地址为:10101100,00010100,00001010,00000010;
子网掩码为:11111111,111111111,11111111,11110000;
上述两个地址进行与运算,可以得到网络地址为172.20.10.0,这个网络里包含以下几个地址172.20.10.1~172.20.10.14可用,其中172.20.10.0是网络地址,172.20.10.15是广播地址。
DNS地址
我们访问一个网站时,通常是使用域名访问,很少直接使用IP地址,如何实现域名到IP地址的解析呢,这个就是DNS的作用。比如我们访问今日头条网站,通过导航网站输入网址,经过运营商的DNS服务器,返回一个IP地址才能访问。
有时候,我们访问一个网站,但是返回的是另一个广告网站,这个就是DNS在搞鬼,返回了不正确的IP地址,就是所谓的“DNS劫持”。因此,不建议连接公共的WiFi,很可能遇到类似的事情发生。
DNS属于互联网的基础设施,全球有13台根服务器,其中10台在美国,另外3台分别在英国、瑞典和日本。我国是没有DNS根服务器的,美国几乎控制了所有的域名,如果美国不想让人访问某些域名,就可以屏蔽掉,也就是美国随时可以切断全世界的网络。不过,随着IPv6的普及,这种情况有所改善,美国不再是一家独大了。
总之,每天电脑、每部手机要上网,必须要有IP地址、子网掩码、网关地址、DNS地址,可以手工配置也可以通过DHCP服务器自动获取。了解其中的原理,可以更好的利用我们的网络。
回答于 2019-09-11 08:43:50
最喜欢这种科普问题了。
子网掩码,这个词由两个部分“子网”和“掩码”,理解了这个词,就能够充分理解什么是“子网掩码”。
“子网”是IP网络发展到一定阶段的产物,传统的IPv4,IP地址由4段8位2进制组成,
比如
我们常见的192.168.31.1,
其实对应成二进制就是11000000.10101000.00011111.00000001
这里每一段因为都是8位二进制,所以没一段最大都是255。
这样的网络实际是有限的,这样的情况下,在网络比较小的情况下,还是可以的,因为网络设备在判断网络数据是否实在本地网络的时候,需要比较数据包的“网络号”。这样的“网络号”有一个特点就是二进制以0开头。
比如我们刚才说的IP地址,我们常用的网络号可以为11000000.10101000.00011111.00000000,但是当我们不使用掩码的时候,网络设备在比较的时候,比如10101000字段,如果没有掩码,就分不清楚网络号是10100000还是10000000。这样就造成IP地址的浪费。
所以子网掩码,必须要用。
再说“掩码”。
“掩”就是挡上,我们常见的掩码有255.255.255.0
其实也是4段8位2进制字段,
11111111.11111111.11111111.00000000
在比较的时候,IP地址与子网掩码做“或”运算之后,再交由网络设备判断网络号,如我们举例的IP,与上面举例的掩码做完“或”运算之后是
11111111.11111111.11111111.0000001
这样设备就能判断出来网络号为
11111111.11111111.11111111.00000000
这样的网络可以包括的地址是192.168.1到255,其中1一般是网关,255是广播地址,可以用的IP有253个。
再举个例子,比如IP地址是10.31.129.129
掩码是255.255.255.128
那么做完好“或”运算之后就是11111111.11111111.11111111.10000000,这个子网网关地址是10.31.129.129,可用的IP地址是是126个。
通过上面两个例子,我们可以看出,子网掩码决定了网络的容量,从而避免了网络IP地址的浪费。
回答于 2019-09-11 08:43:50
首先,子网掩码,跟我们的IP地址有关,DNS跟我们打开网页有关,而这些又跟家庭组网、局域网、IPv6的使用等有一定的关系,属于组网的基础知识(这些,博主有文章/视频做过介绍)。具体介绍,请往下看(更多详细介绍,可以关注博主,系统学习网络知识)
我们先介绍一下子网掩码,然后介绍DNS(特别是DNS在解决开启IPv6后网页卡顿的应用)
(一)子网掩码
打开某度搜索引擎,我们看到这样的描述
“子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在广域网上。”
既然是跟IP地址有关,那我们先来复习一下IP地址,这个在博主的文章/视频都有介绍,欢迎关注博主>主页>文章or视频查看!先剧透一下,子网掩码与IP地址、主机数量、网络信息的传输、网段等有关;网络信息传输就像收发快递,需要知道地址,需要分片区。好了,我们接着复习以下知识:
1.IP地址Internet Protocol(网际互连协议):
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |