HardBirch

根据IP地址与子网掩码快速计算网络地址与广播地址

时间:10-05-17 栏目:系统技术篇 作者:鲁智森也有文化 评论:1 点击: 3,160 次

根据子网掩码计算网络地址和广播地址的方法
这个公式也是我在一次培训中老师给讲的,我觉的不错写下来大家份享一下.
A=256-异常掩码
B=异常掩码对应IP地址
C=B/A 得到最接近B的但小于B的能被A整除的数(得出网络地址)
D=C+A-1(得出广播地址)

例:172.23.56.167 255.255.255.240
A=256-240=16
B=167
C=167/16=160
D=160+16-1=175
网络地址172.23.56.160
广播地址172.23.56.175
IP地址范围172.23.56.161-172.23.56.174

也可以这样理解,公式同上:
一个主机的IP地址是172.23.56.167,掩码是255.255.255.240
255.255.255.240的掩码所容纳的IP地址有256-240=16个(包括网络地址和广播地址),那么具有这种掩码的网络地址一定是16的倍数.而网络地址是子网IP地址的开始,广播地址是结束,可使用的主机地址在这个范围内,因此略小于167而又是16的倍数的只有167,所以得出网络地址是172.23.56.160.而广播地址就是下一个网络的网络地址减1.而下一个16的倍数是176,因此可以得到广播地址为172.23.56.175

例:255.254.0.0 123.150.0.0

A=256-254=2
B=150
C=150/2=150
D=150 + 2 -1=151

IP地址范围123.150.0.0 - 123.151.255.255

VLSM:
使用可变长掩码(Variable Length Subnet Mask,VLSM)就是指一个网络可以用不同的掩码进行配置。这样做的目的是为了使把一个网络划分成多个子网更加方便。在没有VLSM的情况下,一个网络只能使用一种子网掩码,这就限制了在给定的子网数目条件下主机的数目。

无类的内部域路由(CIDR)
  子网掩码   CIDR值
  255.0.0.0  /8
  255.127.0.0 /9
  255.192.0.0 /10
  255.224.0.0 /11
  255.240.0.0 /12
  255.248.0.0 /13
  255.252.0.0 /14
  255.254.0.0 /15
  255.255.0.0 /16
  255.255.128.0 /17
  255.255.192.0 /18
  255.255.224.0 /19
  255.255.240.0 /20
  255.255.248.0 /21
  255.255.252.0 /22
  255.255.254.0 /23
  255.255.255.0 /24
  255.255.255.128 /25
  255.255.255.192 /26
  255.255.255.224 /27
  255.255.255.240 /28
  255.255.255.248 /29
  255.255.255.252 /30

C类地址的子网划分
  在一个C类地址中,只有八位是可以用来定义主机的。记住,子网位必须是由左到右进行定义的,这中间,不能跳过某些位。也就是说,C类子网掩码只能是:
  二进制 十进制 速记
  10000000 128 /25
  11000000 192 /26
  11100000 224 /27
  11110000 240 /28
  11111000 248 /29
  11111100 252 /30
  11111110 254 /31(无效)

 

附:
A类 0-127 0 8位 24位 
B类 128-191 10 16位 16位
C类 192-223 110 24位 8位
D类 224-239 1110 多播地址(Multi-cast)
E类 240-255 1111 保留试验使用

根据IP地址与子网掩码快速计算网络地址与广播地址:目前有1 条留言

  1. 沙发
    匿名用户:

    [e03]

    2010-05-18 23:42 [回复]

发表评论


QQ群互动

Linux系统与内核学习群:194051772

WP建站技术学习交流群:194062106

魔豆之路QR

魔豆的Linux内核之路

魔豆的Linux内核之路

优秀工程师当看优秀书籍

优秀程序员,要看优秀书!

赞助商广告

友荐云推荐