子网掩码及IP地址相关计算方法

一、什么是IP地址

  • IP地址=网络地址+主机地址,(又称:主机号和网络号组成)ip地址的结构使我们可以在Internet上很方便的寻址;
  • ip地址通常用更直观的,以点分隔号的四个十进制数字表示,每个数字从0到255。

二、什么是子网掩码

  • 子网掩码判断任意两台计算机的IP地址是否属于同一子网;
  • 判断方法:两台计算机各自的IP地址与子网掩码进行and运算后,得出的结果是相同,则说明这两台计算机是处于同一个子网,可以进行直接的通讯。
  • 子网掩码不能单独存在,我们才可以得到下列结果:
    1.网络地址
    2.广播地址
    3.主机号范围
    4.主机数量

三、相关计算方法

1.运算规则

在这里插入图片描述

下面的计算以IP:16.158.165.91/22为例:

2.网络地址

网络地址=ip地址 & 子网掩码

  • 案例中掩码位22位,说明网络地址占22位,主机地址占10位。
    在这里插入图片描述

3.广播地址

广播地址=网络地址 | ~子网掩码
在这里插入图片描述

  • 可以通过将网络地址的前22位网络地址不变,后10位主机地址全部改为1取得。

4.主机号范围

网络地址+1=第1个主机地址
广播地址-1=最后一个主机地址
主机号范围=网络地址+1~广播地址-1
案例中的主机号范围:16.158.164.1~16.158.167.254

5.主机数量

主机数量=2主机位二进制数位 -2(不包括网络地址和广播地址)
案例中的数量为:210 -2=1022

四、通过IP地址求子网掩码

  1. 对于无须再划分子网的ip地址,子网掩码很简单,按照定义即可得出,如:B类地址的子网掩码为255.255.0.0;C类地址的子网掩码位255.255.255.0,以此类推。
  2. 对于还需要将高位主机位再划分出子网网络号,其余主机位是子网的主机号,该如何计算出子网掩码?

(1)利用子网数来计算

  • 将ip地址将要划分的子网数目转换为二进制,得到该二进制的位数N;
  • 将ip地址类的子网掩码中的主机号最高N位置为1,就得到了该ip地址划分子网的子网掩码

例如:将ip地址158.243.0.0划分为28个子网

  • 28转换为二进制为:11100,N位5。(划分子网数量为2的次方数时,例如2.4.8.16.32等等则需要对N的位数-1
  • 该ip地址为B类网络,类子网掩码为255.255.0.0,将主机位最高前5位置为1后得到:255.255.248.0。即为划分成 28个子网的B类IP地址 158.243.0.0的子网掩码。

(2)利用主机数求子网掩码

  • 将主机数转化为二进制数,得到二进制位数N;
  • 如果主机数小于等于254(去掉两个特殊地址),则二进制位数N<8,如果大于254,则 N>8,这就是说主机地址将占据不止8位。
  • 将该类ip地址的子网掩码的主机位为全部置1,得到255.255.255.255,再将主机位低N位全部置0,就得到子网掩码。

例如:将ip地址158.243.0.0划分为700台主机

  • 700转换为二进制为:111110100‬ ,N为9;
  • 将255.255.255.255中主机地址后9位置0,得到:11111111.11111111.11111110.00000000,即255.255.254.0,就是ip地址158.243.0.0子网掩码。
  • 7
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值