当前位置:   article > 正文

ip地址相关知识与计算_ip地址与运算

ip地址与运算

Ip地址的两种表示方式

  • 原始的划分方式 

左边的某些连续位表示网络号,右边的某些连续位表示主机号,那么我们平常在讨论这一系列问题的时候,会有一个“网络地址”的概念,一般来说网络地址并不等于IP地址,网络地址就是IP地址中的网络号,将主机号置0,就可以得到网络地址。

    IP地址= {<网络号>, <主机号>}, 网络地址=网络号+主机号置0
    网络地址=网络号

  

目前使用的最新方式:CIDR

CIDR中已经废弃了IP地址的分类,无分类编址,已经不再采用所谓的A类、B类、C类的IP地址分类表示法,引入一个额外的子网掩码(subnet mask)来区分网络号和主机号;子网掩码也是一个32位的正整数. 通常用一串 “0” 来结尾;将IP地址和子网掩码进行 “按位与” 操作, 得到的结果就是网络号;网络号和主机号的划分与这个IP地址是A类、B类还是C类无关

 IP地址 ::= {<网络号>, <子网号>, <主机号>}

  IP地址相关计算

知道IP地址和子网掩码可以算出:

  • 网络地址
  • 广播地址
  • 地址范围
  • 本网有几台主机

 

例1:下面例子IP地址为192·168·100·5 子网掩码是255·255·255·0。算出网络地址、广播地址、地址范围、主机数。

(一)分步骤计算

1) 将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址。 虚线前为网络地址,虚线后为主机地址

1157380.jpg

2)IP地址和子网掩码进行与运算,结果是网络地址

1157381.jpg

3) 将上面的网络地址中的网络地址部分不变,主机地址变为全1,结果就是广播地址。

1157382.jpg

4) 地址范围就是含在本网段内的所有主机

网络地址+1即为第一个主机地址,广播地址-1即为最后一个主机地址,由此可以看出

地址范围是: 网络地址+1 至 广播地址-1

本例的网络范围是:192·168·100·1 至 192·168·100·254

也就是说下面的地址都是一个网段的。

192·168·100·1、192·168·100·2 。。。 192·168·100·20 。。。 192·168·100·111 。。。 192·168·100·254

5) 主机的数量

主机的数量=2二进制的主机位数-2

减2是因为主机不包括网络地址和广播地址。本例二进制的主机位数是8位。

主机的数量=28-2=254

 

网络号、主机号、子网号

已知 IP:195.169.20.50 子网掩码:255.255.255.224 求网络号 子网号 主机号。
答:

  • IP为C类,一知道子网掩码值是224 所以网络被划分为8个子网
  • 网络号是用将你的IP转为二进制11000011.10101001.00010100.00110010和原子网掩码255.255.255.0的二进制11111111.11111111.11111111.00000000进行逻辑与运算得到11000011.10101001.00010100.00000000转换为十进制为195.169.20.0
  • 子网号则是用IP和新的子网掩码255.255.255.224进行逻辑与也是转为二进制在与得到195.169.20.32
  • 主机号的计算是把新子网掩码255.255.255.224转为二进制后取反,就是把0变1 ,1变0,然后再和IP的二进制进行逻辑与运算得到主机号为0.0.0.18 。就是195.169.20.32网段的第18号 。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/156316
推荐阅读