子网掩码的理解

子网掩码的理解

IP地址是一个32字节的数据。被分为两部分 : 网络标识和主机标识。
示例一个C段地址 : 192.168.1.88
C段的网络标识是他的前24四个字节,即 192.168.1
主机标识是后四个字节,即 88
表明在192.168.1这个网络下的第88地址分配了主机使用。

C段的缺省掩码为 255.255.255.0
也就是说C段地址的前24个字节全部置位1,表示网络标识 后面8位表示主机标识
但是子网掩码是配合ip地址来使用的,即最后8位可根据自己需要去设定。

设定方法 :
从左至有依次比较主机标识的二进制码,相同就设置子网掩码的主机标识位为1,不同为0;
当第一次遇到两数不同时结束比较,其余位设置为0
如 子网掩码 255.255.255.0
二进制 1111 1111 1111 1111 1111 1111 0000 0000
我们需要根据IP地址的主机标识去设定子网掩码的后8位
比如 192.168.1.88 要与192.168.1.25 通讯 子网掩码该怎么设置
主机标识为
88 二进制为 0101 1000
25 二进制为 0001 1001
比较25 和88 的二进制方法
可以发现从左到右只有第一个字节是相同的,那么子网掩码的第25位为1,
两个主机标识的后7个字节不同,那么子网掩码的后7位为0
即1111 1111 1111 1111 1111 1111 1000 0000
这时子网掩码的前25位为网络标识
如果前25位相同,即表示在同一网络下
原来的子网掩码为 255.255.255.0 1111 1111 1111 1111 1111 1111 0000 0000
现在需要改为 255.255.255.128 1111 1111 1111 1111 1111 1111 1000 0000
可以看到最后8个字节被修改为 1000 0000,转为10进制为 128
即子网掩码为255.255.255.128 表明前25位为网络标识。后8位为主机标识,最大值为0111 1111 即127
说明当前子网为192.168.1.1 至192.168.1.127
同理 设置为与192.168.1.168通讯
168 1010 1000
88 0101 1000
可以发现由左至右第一位开始比较 是不同的
表示第25位后0
即 0000 0000
还是255.255.255.0
否则不可以通讯

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值