子网计算

一、关于子网的几个概念

转载 http://wiki.361way.com/network-manager/07%E5%AD%90%E7%BD%91%E8%AE%A1%E7%AE%97.md

顾名思义,这部分内容主要涉及计算。而和计算相关的主要是以下几个方面:

  1. 子网掩码:用于划分网络使用,如255.255.255.0;
  2. 子网数:通过网络位借位值n,计算2的n次方算出;
  3. 可用的主机数:通过主机位值m,计算2^m - 2得出 ;
  4. 可容纳主机数:通过主机位值m,计算2^m得出;
  5. 网络地址(网络号):每一段IP地址的第一组,通常用于表示某一段IP地址池;
  6. 广播地址:IP地址的最后一组,通常用于网络中的广播,如192.168.1.255

二、子网掩码计算方法

掩码大于等于24的子网计算

为了便于理解,先参看下两张图:

subnet subnet2

上面这两张图明显都是C网的:

  • 掩码为24时,其子网位为0,主机位为8,所以子网数为2^0=1,主机数为2^8=256,可用主机数为256-2=254,占去的两个地址分别为192.168.1.0(网络地址)192.1681.255(广播地址),可用的IP地址为192.168.1.1-192.168.1.254;

  • 掩码为25时,其子网位为1(借了1位主机位),主机位为7,所以子网数为2^1=2,主机数为2^7=128,可用主机数为128-2=126,占去的两个地址分别为192.168.1.0(网络地址)192.1681.127(广播地址),可用的IP地址为192.168.1.1-192.168.1.127

上面关于网络地址和广播地址也给出了计算的方法:

  • 网络地址是通过与运算(两位同时为“1”,结果才为“1”,否则为0,用符号&表示);

  • 广播地址是通过异或运算得到,异或的运算法则为:0 xor 0=0,1 xor 0=1,0 xor 1=1,1 xor 1=0 ---- 同为0,异为1,其计算机符号为“xor”。上图写的广播地址的计算方法很误导人,其真实计算过程是网络地址和掩码的非运算再做异或。如掩码位是25的,其网络掩码为255.255.255.128,先取非,得到0.0.0.127,其再和192.168.1.0这个子网地址做异或运算,得到192.168.1.127。

掩码小于24的计算

subnet

见上图,当掩码位小于24时,其就变成了多个C网的合并,其子网的概念就有点模糊了,可以通过可变长子网掩码(VLSM)得出不同的子网个数。其中主机位向网络位借了一位,主机为变成了9,得出可用主机数为2^9-2=510。

三、快速口算子网

通过十进制化二进制再进行与、取反、异或这样的方法计算是计算机处理时的思维,平时使用时,如果使用这种方法计算,显然速度太慢了,这里给下快速计算的方法:

子网大于24位时

subnet-more-than24

子网小于24位时

subnet-less-than24

转载于:https://www.cnblogs.com/simon4you/p/11157921.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值