电脑想要访问互联网,必须要有IP地址和子网掩码。IP地址和子网掩码是怎么分配的呢?它有什么规则?今天小栗带大家来学习一下。由于文章知识点比较多,建议收藏备用。
我们日常生活中,最常使用的是十进制,我们买菜、消费,都是用十进制的金额来进行结算。但是十进制对于计算机来说有点困难,必须转换为它熟悉的二进制,它才能够更好的为我们工作。计算机采用二进制的原因,就是因为二进制所有的运算,最后都可以归纳为加法和移位,这能够有效的提高计算机的运行速度。那么二进制和十进制有什么关系吗?
举个例子:二进制与十进制转换表
没有接触过二进制的同学,可能看到这个表会一脸茫然和疑问,别着急,小栗带大家学习一下二进制与十进制的转化规则。
例子:二进制数101转化为十进制
方法:从二进制数右面开始,从右往左依次运算,当前数值乘以2的位数减1次方,然后把所有结果相加。
右面第一位:1x2^0=1
右面第二位:0x2^1=0
右面第三位:1x2^2=4
结果相加:1+0+4=5
5就是二进制数101对应的十进制数值。
例子:十进制数6转化为二进制
方法:除2取余法,每次将整数部分除以2,得到余数,然后商接着除以2,直到商为0,然后从下往上读余数,得到的结果即为二进制数。
很多了解过IP地址的同学可能会说,小栗,IP地址不是4个10进制的数吗?它和二进制有啥关系?
其实,IP地址就是4组8位2进制数组成的,为了方便记忆和书写,我们才转换为十进制进行使用,我们把这种IP地址表示方法称为:点分十进制表示法。
知道了这个,我们可要注意,8位二进制数能表达的最大数就是255,如果IP地址中出现255以上的数,肯定是错误的噢。
例子:
IP地址:192.168.0.10
二进制表示:
11000000.10101000.00000000.00001010
知道了IP地址怎么书写,那么它的4组数字都是什么意思呢?它是由网络地址和主机地址组成。同一网段内网络地址相同,主机地址不同,分别表示不同的主机,不可重复。
例如:192.168.0.10
192.168是网络地址,0.10是主机地址。
在国际上,IP地址分为5大类,即A、B、C、D、E五类:
A类:1.0.0.0 - 126.255.255.255(用于大型网络,容纳网络126个,主机1677214台)
B类:128.0.0.0 - 191.255.255.255(用于中型网络,容纳网络16384个,主机65534台)
C类:192.0.0.0 - 223.255.255.255(用于小型网络,容纳网络2097152个,主机254台)
D和E类基本用不到,用于组播和实验,为了避免混淆,小栗这里不再介绍。
特殊IP地址:
别的特殊地址无需了解。
知道了IP地址如何分配以后,这些地址我们可以顺便使用吗?当然不是,IP地址分为公网IP地址和私网IP地址,在互联网中能够搜到的网址,是公网IP。比如每个公司的企业宽带,都会有1个或2个公网IP地址,用来对外业务的扩展,他们公开在互联网中,任何人都能够搜索到。
私网IP就是可以自己使用的,不用向网络供应商申请,他们只存在本地网络中。比如最常见的192.168.1.10等等。
私网IP地址的范围:
A类:10.0.0.0 - 10.255.255.255
B类:172.16.0.0 - 172.31.255.255
C类:192.168.0.0 - 192.168.255.255
私网地址的合理选择,是保障自己网络稳定运行的关键,那么,我们自己的公司或个人在组网的时候,如何选择合适的私网地址呢?
如果我们是一个几十人的团队,我们肯定会选择C类私网地址,满足我们需求即可。
如果是一个大型的集团,有10多个分公司,这时候,B类私有地址是最佳选择。
子网掩码,和IP地址一样,用4组8位二进制数表示,为了方便记忆,我们转换成对应的十进制数。子网掩码的作用,是判断两台主机是否在同一子网的关键依据。只有子网掩码相同,才能说192.168.0.10和192.168.0.11是同一子网。
子网掩码规定,只要对应的IP地址为网络位,掩码地址就是1,一般自动分配的IP地址,前三位是网络位,最后一位是主机位,对应的子网掩码就是:
11111111.11111111.11111111.00000000
写成十进制就是255.255.255.0,所以我们在填写IP地址的时候,会自动跳出默认的子网掩码。
现在有个问题,如果我们的主机超过300台,分别分配了IP地址192.168.0.0和192.168.1.0两个网段,又想要它们在同一个子网,我们应该如何写子网掩码呢?
根据之前说的规则,网络位子网掩码为1,主机位子网掩码0,那么这个子网掩码应该写255.255.0.0吗?这样的话子网内主机就有255x255台了。
这显然是不对的,我们只需要满足我们主机台数的子网就行了。过大的子网会造成网络缓慢,增加网络无用流量。
我们的主机超过300台,为了后期增加,我们算500台,合适的子网掩码为:255.255.254.0,转换为二进制就容易理解了,这个子网可容纳510台主机(包括路由地址和广播地址)。
由于篇幅有限,有关子网掩码的详细划分我们后期根据需要再进行学习。
本文知识点较多,需要较长时间的理解,请收藏备用。
本文由@小栗科技原创并首发在今日头条,严禁抄袭,违者必究。如果各位关于IP地址和子网掩码有不懂得问题,请在评论区留言,小栗会为你耐心解答。