专治老年斑医院:怎么样 计算子网掩码

来源:百度文库 编辑:高校问答 时间:2024/04/29 21:44:41

AND(逻辑与)的运算法则,逻辑与的运算规则是只有在两个数都是1的情况下结果为1,其它都为0。

我们假设某个段的IP地址是192.168.0.0,掩码为255.255.255.0,and运算结果为192.168.0.0。

十进制 二进制

192.168.0.0 11000000.10101000.00000000.0

and 255.255.255.0 adn 11111111.11111111.11111111.0

192.168.0.0 11000000.10101000.00000000.0

如果我们只使用一个段的IP地址,哪么算出的结果都为192.168.0.0。因为掩码的最后的数字是0。但是我们现在要用我几个段。也就是在IP地址的第三个数字上做改动,但结果也要等于192.168.0.0哪么我们需要改动子网掩码要第三个数来达到这个结果。

192.168.0.0 11000000.10101000.00000000.0

and 255.255.254.0 11111111.11111111.11111110.0

结果 192.168.0.0 11000000.10101000.00000000.0

192.168.1.0 11000000.10101000.00000001.0

and 255.255.254.0 11111111.11111111.11111110.0

结果 192.168.0.0 11000000.10101000.00000000.0

从上面的结果可以看出。如果子网掩码设为255.255.254.0,哪么192.168.0.0和192.168.1.0都是属于一个子网内。 我们想想,如果IP192.168.2.0是不是呢?

192.168.2.0 11000000.10101000.00000010.0

and 255.255.254.0 11111111.11111111.11111110.0

结果 192.168.2.0 11000000.10101000.00000010.0

很明显192.168.2.0和192.168.1.0不是一个子网内。哪么有什么办法可以让192.168.2.0和192.168.1.0属于一个子网呢?我比较一下两个二进制的子网掩码发现。当子网掩码的第三个数少了一个位。即第三个数的最后一bit为0。哪么就增加了一个网段。这叫做借位。即当我们要实现192.168.2.0与192.168.1.0同属一个子网时,就需要向子网掩码再借一个位,子网掩码的第三个数的最后两个bit为0。我们算算

192.168.2.0 11000000.10101000.00000010.0

and 255.255.252.0 11111111.11111111.11111100.0

结果 192.168.0.0 11000000.10101000.00000000.0

192.168.1.0 11000000.10101000.00000001.0

and 255.255.252.0 11111111.11111111.11111100.0

结果 192.168.0.0 11000000.10101000.00000000.0

两个的运算给果都为192.168.0.0,它们是在一个子网内。现在我们看出。当子网掩码是255.255.254.0时,允许两个网段。当子网掩码是255.255.252.0时,它允许三个网段。依次类推,子网掩码是255.255.248时,它允许7个网段。

如果这些数据不太重要的话,
平时比较简单的判断方法就是:
对于A类地址,就是:255.0.0.0
对于B类地址,就是:255.255.0.0
C类地址就是:255.255.255.0
这些都是固定的,对于任何一个IP就是如此。
还有默认网关则是局域网内最后一个数字为0的IP,比如你的IP是:168.10.15.8
那么你的默认网关则就是:168.10.15.0

给你举个ipv4的例子吧,比如192.168.1.0/28,由于是C类网,所以主机可用的比特数只有4位(32-28),256-2^4=240,子网掩码就是255.255.255.240

这个问题比较复杂,建议找些有关计算机网络的书籍看看定会有收获。

用计算器或电子计算机咯!

我学过啊,但真的好复杂!还是不要自己算啦!!