• 子网掩码和ip地址的关系

子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。具体说就是两台计算机各自的IP地址与子网掩码进行逻辑“与”运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上,可以进行直接的通讯,反之则需要路由。

例如:设IP地址为192.168.10.2,子网掩码为255.255.255.240,那么子网掩码是怎样来区分网络地址和主机地址的呢。

wKiom1lLmy7RVMZ0AACC3piME2w448.png


  • 子网掩码计算

  • 利用子网数来计算,已知需要的子网数,求子网掩码位数:


    1. 将子网数目转化为二进制来表示

    2. 取得该二进制的位数,为N

    3. 取得该IP地址的类子网掩码,将其主机地址部分的的前N位置1即得出该IP地址划分子网的子网掩码


   如: 欲将一个C类IP地址(掩码255.255.255.0)划分成4个子网:


    1. 4=100

    2. 该二进制为三位数,N = 3

    3. 将C类地址的子网掩码255.255.255.0的主机地址前3位置1,即得到子网掩码255.255.255.224。


  • 利用主机数来计算,已知子网的主机数,求子网掩码位数:


    1. 将主机数目转化为二进制来表示

    2. 如果主机数小于或等于254(注意去掉全0和全1这两个保留的IP地址),则取得该主机的二进制位数。

    3. 将该类IP地址的主机地址位数全部置1,然后从后向前的将N位全部置为 0,即为子网掩码值。


   如: 欲将B类IP地址(掩码255.255.0.0)划分成若干子网,每个子网内有主机25台:


    1. 25=11001

    2. 该二进制为十位数,N = 5

    3. 将该B类地址的子网掩码255.255.255.0的主机地址全部置 1,得到255.255.255.255,然后再从后向前将后5位置0,即为:11111111.11111111.11111111.11100000,即255.255.252.224。

wKiom1lLm0Czn9UnAABgHIt85II621.png


  • 子网及子网主机计算

1  你所选择的掩码将会产生多少个子网?

2的x次方-2(x代表所借的掩码位数,在CCNA中规定借用的网络位全0和全1为不可用,但实际中是可以使用的)。

2  每个子网能有多少台主机?

2的y次方-2(y代表主机位数)

3  有效子网是哪些?

有郊子网号1=BN

有郊子网号2=BN+BN

有郊子网号3=BN+BN+BN

。。。。。。

最大有郊子网号Max=BN * Max

BN=256-十进制子网掩码(结果叫做block size或base number)

4  每个子网的广播地址是?

广播地址=下一个子网号-1

5  每个子网的有郊主机分别是哪些?

忽略子网内二进制IP地址主机部分全为0和全为1的地址,剩下的就是有郊主机地址。第一个有效地址=网络ID+1;最后一个有效地址=下个子网号-2(即广播地址-1)。

 例1:C类地址子网划分

网络地址192.168.10.0;子网掩码:255.255.255.192(/26)

1  子网数:2^2-2=2

2  主机数:2^(8-2)-2=62

3  有效子网:BN=256-192=64;

   第一个子网为:192.168.10.64

    第二个子网为:192.168.10.128

  4、广播地址:192.168.10.64的广播地址为:192.168.10.127(128-1=127);192.168.10.128的广播地址为:192.168.10.191(192-1=191)。

  5、有效主机:192.168.10.64的有效主机:192.168.10.65(64+1)-192.168.10.126(128-2);192.168.10.128的有效主机:192.168.10.129-192.168.10.190。

 

 例2:B类地址子网划分

网络地址172.16.0.0;子网掩码:255.255.192.0(/18)

1  子网数:2^2-2=2

2  主机数:2^【8+(8-2)】-2=16382

3  有效子网:BN=256-192=64;

    第一个子网为:172.16.64.0

    第二个子网为:172.16.128.0

  4、广播地址:172.16.64.0的广播地址为:172.16.127.255;172.16.128.0的广播地址为:172.16.191.255。

  5、有效主机:172.16.64.0的有效主机:172.16.64.1-172.16.127.254;172.16.128.0的有效主机:172.16.128.1-172.16.191.254。