关于网络学习的若干问题 --- 子网划分,子网掩码,主机地址等划分方法

对于学习网络几个头疼的问题,我这里给大家梳理一下:

      1、如何求主机地址?

      2、如何判断IP和网关是否在同一个子网??

      3、已知IP块,如何划分子网?

      4、已知主机IP,如何求子网掩码?


                          接下来我一一解答!!!


关于网络学习的若干问题 --- 子网划分,子网掩码,主机地址等划分方法_第1张图片



1、如何求主机地址问题?
如图所示,一个路由器,一个服务器A,一个PC终端B
网关在路由器上,网关是:131.1.123.33
服务器A,IP地址是:
131.1.123.24/27
首先解释一下,"/27" 什么意思?
对于一个网络判断一共有多少个主机位ip。就可以通过最后一个"/27"
判断,首先一共是32位 4 X 8 = 32个数字的IP地址,网络位占有前27位。
那么剩下的32 - 27 = 5用来求一个有多少个主机地址。
剩下5位,每一位可以取0,1两种,由此可得2^5 = 32,但是在使用时,
全是0的和全是1的,"00000","11111"一个是网络地址,一个是广播地址,
默认不使用。由此可得到
对于A的IP地址对应的主机地址一共有2^5 - 2 = 30 个。


2、如何判断IP和网关是否在同一个子网?

由上图知对应的IP地址,那么我们来判断服务器A与路由器网关是否在同一子网?

A:131.1.123.24/27

网关:131.1.123.33

对于A:131.1.123.24/27来说,把最后一个数字划为2进制(由于前三个数字相同,因此此处我只划第四个数字),

131.1.123.00011000

由于上一问求出000/11000。

再看网关131.1.123.33  ======>>> 131.1.123.001/00001


则比较

    000/11000

    001/00001

可以看出,"  /  "前三位不同则可知道,不在同一个子网。

同理求出B:001/01011

则比较:

     001/11000

     001/01011

“ / ”之前三位相同,则B与路由器在同一子网。


3、已知网段,如何划分子网?

首先有两种情况: 变长,定长

{

   1)、已知要划分为几个子网?(定长) 例如:3个子网

   2)、已知几个主机位来划分子网? (变长)例如:{一个60,一个22}。

}




1)、对于 192.168.1.0 /24 划分成3个子网

首先判断IP最后一位数字划为2进制时候有几位是网络地址:

则 z^n  >= 3

则n = 2

因此192.168.1.00/000000

则分为如下三段:

 1、192.168.1.00

       网络地址                                         主机IP                                                          广播地址

      192.168.1.0                       192.168.1.1 - 192.168.1.62                                 192.168.1.63 


 2、192.168.1.01

       网络地址                                         主机IP                                                          广播地址

      192.168.1.64                      192.168.1.65 - 192.168.1.126                              192.168.1.127


 3、192.168.1.10

        网络地址                                         主机IP                                                          广播地址

       192.168.1.128                   192.168.1.129 - 192.168.1.190                           192.168.1.191                                                            




 

2) 、对于 192.168.1.0 /24 分成两个机房一个60个主机一个22个主机


则:

先分第一个60个

 2^n >= 60

 n = 6

则从后向前占6位

192.168.1.00/000000

 

网络地址                                         主机IP                                                          广播地址

      192.168.1.0                       192.168.1.1 - 192.168.1.62                           192.168.1.63 

分配第二个22

2^n >= 22

n = 5

192.168.1.000/00000

网络地址                                         主机IP                                                          广播地址

      192.168.1.64                       192.168.1.65 - 192.168.1.96                           192.168.1.97



4、已知主机IP,如何求子网掩码?

例如上一问求的


一个有60个主机   192.168.1.00/000000 则把前面全部化为"/"全部为1,后面的全为0

则子网掩码位:

11111111.11111111.11111111.11/000000

 255.255.255.192

一个有32个主机   192.168.1.000/00000

11111111.11111111.11111111.111/00000

 255.255.255.224


ok,基本的网络头疼问题已经搞懂了!!!


你可能感兴趣的:(关于网络学习的若干问题 --- 子网划分,子网掩码,主机地址等划分方法)