子网掩码是什么(网络的子网掩码和DNS是什么,起到什么作用?)
题图来自Unsplash,基于CC0协议
本文目录
正文
1、网络的子网掩码和DNS是什么,起到什么作用?
子网掩码用于确定该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服务器自动获取。了解其中的原理,可以更好的利用我们的网络。
2、什么是子网?什么是子网掩码?
不邀自来,本人也是程序员一枚,来回答一下这个问题:
关于这个问题我们要懂得网络划分,为什么出现子网以及网络掩码,以及他们的用途,废话不多说我们开始:
网络划分网络的划分是按照我们常见的IP地址进行的,IP地址用三十二位的二进制数据来表示,但是为了方便记忆和美观,IP地址通常是将每8位二进制数转化为十进制来表示,中间用"."分隔,如192.168.1.1。IP地址由向部分构成:网络地址和主机地址构成,网络地址相当某个网络的编号,同理主机地址就是相同网络内的主机编号,相同的网络地址的两台主机之间才能通信,因此如果两台主机之间的网络地址不相同,必须经过路由器才能发送到目的主机。当前IP分类四类:A类:网络地址占八位,范围为:0.0.0.0-127.255.255,最多可容纳16777216台主机。B类:网络地址占16位,范围为:128.0.0.0-191.255.255.255,最多可容纳65536台主机。C类:网络地址占24位,范围为: 192.0.0.0-223.255.255.255,最多可容纳256台主机。D类:D类地址部分网络地址和主机地址,范围为:224.0.0.0-239.255.255.255。为什么会出现子网,子网是什么子网:子网就是将主机地址的几位用来做网络地址来将网络划分为若干个子网,便于管理还能减少IP的浪费。
子网的出现是基于以下原因:
节约IP资源:随着互联的发展IPV4地址资源可能会耗尽,如果不划分子网直接将一个C类地址分给一个企业,C类地址可容纳256台主机,但是可能该企业只有20台计算机,这就造成极大浪费减少网络流量,优化网络性能:隔离数据在整个网络内广播,提高信息传输速率。子网掩码是什么,有何用途子网掩码:又叫网络掩码,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,必须配合IP使用。
用途:通过子网掩码计算出一台主机所在的子网和其他网络的关系,进行正确的通信。
组成:但是为了方便记忆和美观,IP地址通常是将每8位二进制数转化为十进制来表示,中间用"."分隔,如1255.255.255.0.
缺省子网掩码:
A类:255.0.0.0B类:255.255.0.0C类:255.255.255.0如何得出主机的网络地址:ip地址和子网掩码做“与”运算得出主机网段地址。
以上就是子网和子网掩码的回答,其实自定义子网掩码还有很多知识,限于篇幅不在赘述,前面的内容已经可以满足对子网和掩码的最基本最重要的认识,如有兴趣可以联系我获取全部关于子网和自定义掩码的知识。
如果我的回答对你有帮助记得点赞吆,有不同意见也可以留言共同交流哈。
3、IP地址、子网掩码、网关之间是什么关系,还有它们之间如何转化?
IP地址是每一个连接网络的主机都需要的!它唯一的代表网络上的一个设备的逻辑位置!它将是互联网寻址传送数据的关键!它就像我们的地址一样!
IP地址也是有层次的,左边的网络号和右边的主机号!顾名思义网络号代表一个网络中的一个组,主机号代表该网络一组里具体的一台主机。而至于是哪一组,里面有多少个主机。则由IP地址和子网掩码共同决定!子网掩码由连续的1(这里是指二进制中的1)组成的,比如255.255.255.0。他代表这一组里有254台主机(规定一个组的第一个和最后一个IP地址不能给主机使用)!
而网关是转发数据到其他网络或者互联网的一台主机或路由器,而上网的主机是首先要保证可以和网关通讯,而通讯的前提是在连接在同一个交换机下并且在同一组中,所以上网设备的IP地址和网关的IP地址是在同一组中的,也就是拥有同样的子网掩码!网关属于上面254个主机中的一台!如果主机和网关不在同一组那么将无法通讯!比如192.168.1.1 255.255.255.0和192.168.2.1 255.255.255.0是不同的组(网络号)!
4、子网掩码是什么?
子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。
子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。