网络ID和广播地址不能配置
顺便说一下计算subnet的公式是:2的n次方。这里不需要减2,n指的是subnet的位数,在这个例子中也是4,所有对于192.168.1.0 255.255.255.0 这个C类地址来说,被分为了2的4次方,即16个subnets。
前缀和掩码换算掩码地址太长,写起来太复杂,所有很多时候我们习惯使用前缀来表示子网掩码,例如192.168.1.72 255.255.255.240,可以写为192.168.1.72/28。那么掩码和前缀之间是怎么换算的呢?请看下面的步骤:
步骤:1:把内容转化2进制,例如下图

转化为2进制
步骤2:前面的24位我们都知道是网络位,在加上后面的子网位,就变成了最终的数字24 4=28;
反过来计算也一样:192.168.1.72/28对应的掩码是多少?
步骤1:28表示掩码的前面28位都是1,简写为:(位了简洁,255没有写成11111111)

步骤
步骤2:计算掩码:二进制11110000的值为240,所以掩码就为255.255.255.240;
是不是很简单?
划分子网的影响划分子网除了可以节省带宽和减少主机的负担以为,也是有缺点的,最大的缺点就是网络变的复杂了。
缺点1:看起来在同一个网段的IP,其实不是
有时你觉得这两个相隔很近的地址,看起来像在同一个网段,其实不是。例如下面的:
192.168.1.78/28,192.168.1.81/28,在同一个网段吗?
不是,它们是不能直接互通的!只有计算了以后才发现它们不在同一个网段,这就增加了维护网络的复杂度!
缺点2:在不同的子网的主机直接要通信,必须要经过网关
那这两个主机(192.168.1.78/28,192.168.1.81/28)想要通信,需要怎么办呢?中间必须加一台网关设备,这就增加了开销!
不同子网的主机通信,需要网关,如果还有疑问,可以参考我之前的文章:
总结从上面的例子中我们可以看出,网络IP地址必须要和掩码结合起来才有意义,不然你不能判断它到底是属于哪个网段,例如192.168.1.72这个地址,如果掩码不同,所在网段也不同!
我们还可以总结出:
- 网络ID的计算是IP地址和子网相与的结果
- 可用的IP地址需要去除网络ID和广播地址
- 计算可用IP地址有一个简单公式:2的n次方-2,n指的是主机位数
- 计算IP地址被划分为多少给subnet,也有一个简单公式:2的n次方,n指的是子网位数
- 子网掩码和前缀之间转换,把它们都转换为二进制然后换算,就非常简单了
关于子网划分,各位小伙伴也明白了吧?给大家留个题目,看有没有完全掌握!
192.168.1.75/29对应网络ID,广播IP是多少? 单选 0人 0% 网络ID:192.168.1.72,广播:192.168.1.79 0人 0% 网络ID:192.168.1.0,广播:192.168.1.255 0人 0% 网络ID:192.168.1.70,广播:192.168.1.79
欢迎关注我的头条号,一起讨论网络问题!
,