【网络】IP地址分类、子网划分及子网掩码等相关计算

IP地址分类

分类范围私有地址子网掩码说明
A0.0.0.0 ~ 127.255.255.25510.0.0.0 ~ 10.255.255.255255.0.0.0网络号占8位,主机号占24位,IP地址以0开头,一般用于大型网络
B128.0.0.0 ~ 191.255.255.255172.16.0.0 ~ 172.31.255.255255.255.0.0网络号占16位,主机号占16位,IP地址以10开头,一般用于中型网络
C192.0.0.0 ~ 223.255.255.255192.168.0.0 ~ 192.168.255.255255.255.255.0网络号占24位,主机号占8位,IP地址以110开头,一般用于小型网络
D224.0.0.0 ~ 239.255.255.255--IP地址以1110开头,用于多播
E240.0.0.0 ~ 255.255.255.255--IP地址以1111开头,保留地址

注:本地回环地址127.0.0.1用于本地测试。

子网划分

例:192.168.10.0/24划分4个子网,怎么划分?

子网掩码计算(Netmask)
  • 利用子网数计算子网掩码:
子网数二进制转换,4=0100,注意二进制中只有一个1,需要减一,即为0011,
子网掩码的网络位向主机位借2,原有24位网络位,即原子网掩码为255.255.255.0,
则现子网掩码网络位为26,即子网掩码为:11111111.11111111.11111111.11000000,即255.255.255.192;
  • 利用子网掩码计算单个子网最大IP数量:
子网掩码主机位共6位,则IP数量为2**6=64个
计算单个子网最大主机数:
最大主机数=最大IP数 - 网络地址 - 广播地址 = 64 -2 = 62
  • 利用子网最大主机数反推子网掩码
承上,如果已知最大IP数是64,则最大主机数=64-2=62个,
转换成二进制为111110,即主机位占6位,
或将最大IP数转成二进制为1000000,同样因二进制中只有一个1,需要减掉1,则主机位为7-1=6位,
因此子网掩码二进制表示为11111111.11111111.11111111.11000000,
子网掩码十进制表示为255.255.255.192
  • 利用子网掩码反推最大子网数:
子网掩码网络位共26位,C类地址的网络位为24位,二者相差26-24=2位,则最大子网数为2的2次方,即最多可划分4个子网
  • 利用子网掩码确认子网起始地址:

根据子网掩码确认每个子网最大IP数量为64,网络位为26,即子网划分如下表:

子网域范围NetmaskNetworkBroadcast
192.168.10.0/26192.168.10.0 ~ 192.168.10.63255.255.255.192192.168.10.0192.168.10.63
192.168.10.64/26192.168.10.64 ~ 192.168.10.127255.255.255.192192.168.10.64192.168.10.127
192.168.10.128/26192.168.10.128 ~ 192.168.10.191255.255.255.192192.168.10.128192.168.10.191
192.168.10.192/26192.168.10.192 ~ 192.168.10.255255.255.255.192192.168.10.192192.168.10.255
计算网络地址(Network)

计算公式:IP和子网掩码进行与运算得到网络地址

例1:已知子域192.168.10.5/26,求网络地址。
IP=192.168.10.5, Netmask=255.255.255.192,
则Network=11000000.10101000.00001010.00000101 & 11111111.11111111.11111111.11000000,
即Network=11000000.10101000.00001010.00000000
即Network=192.168.10.0
计算广播地址(Broadcast)

计算公式:子网掩码取反与网络位进行或运算得到广播地址

承上例1,求广播地址
已知Network=192.168.10.0,Netmask=255.255.255.192。
则Broadcast=^11111111.11111111.11111111.11000000 | 192.168.10.0,
即Broadcast=00000000.00000000.00000000.00111111 | 11000000.10101000.00001010.00000000,
即Bradcast=11000000.10101000.00001010.00111111,
即Bradcast=192.168.10.63
  • 0
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值