IP地址-全集

发布时间:2022-07-16 22:10        更新时间:2022-11-29 15:14

IP地址是用来在互联网上唯一的标识一台主机的。

1、IPv4地址一共有32位二进制,分成4组,每组八位,为了便于理解写成点分十进制的格式。例如:192.168.1.10。

 

八位二进制,换成十进制,范围是?

最小:00000000 换成十进制制还是 0

最大:11111111 换成十进制制是?255

算法:使用“看图说话法”图如下:

--------------------

|128 64 32 16 8 4 2 1|

--------------------

使用上面的方法算出:10111011 十进制是多少?1+2+0+8+16+32+0+128=187

再算:10101 十进制是?1+0+4+0+16=21

 

把十进制换成二进制,还是“看图说话”

如:191 10111111

 

2、一个完整的IP地址除了地址还有子网掩码,子网掩码也是32位二进制,也是表示成点分十进制。例如:255.255.255.0其中“255”表示的是,IP地址部分对应的段必须严格匹配,“0”表示对应的IP地址段部分可以不同。例如:192.168.10.1 255.255.255.0表示的是,IP部分前三段都需要完全相同才能是同一段的IP地址。由此可以得出:192.168.10.10 和192.168.10.200如果子网掩码是255.255.255.0他们就在一个网段,如果掩码是255.255.255.252就不在一个网段。

子网掩码通常表示成/XX这种形式,如:192.168.10.0/24表示的就是子网掩码是255.255.255.0.算法:255=8个1.子网掩码是255.255.255.192是/26。

 

子网掩码的作用是用来确定网段的范围的。

问题:172.16.10.10/24 和 172.16.20.10/24 是一个网段的IP吗?答案:不在一个网段了!

 

3、IP地址被人为的分成5类:A、B、C、D、E。

A类的范围:0-127,由于全零表示任意网络不可用,127用于系统环回测试用,所以可用范围是1-126。(第一个 八位组的第一位必须是0)

B类的范围:128-191。(第一个八位组的第一位和第二位必须是10)

C类的范围:192-223。(110)

D类的范围:224-239)用于组播。

E类的范围:240-255。用于科研。

 

4、A的默认网络的有类边界:/8 B类/16 C类/24 例如:192.168.1.0/24这是一个C类IP、172.16.0.0/16这是一个B类IP、10.0.0.0/8这是一个A类IP。

   

5、为了防止IPv4地址枯竭,人为的在三类IP段中各分出一段用于私用(重复使用)。这三段可以重复使用的IP段被定义在RFC1918号文档中(RFC是一个组织,专门发布IT技术解释)三段私有保留块如下:

A:10.0.0.0-10.255.255.255

B:172.16.0.0-172.31.255.255

C:192.168.0.0-192.168.255.255

----------------以上为IP基础部分-----------

 

--------------以下进入IP子网划分阶段----------

 

1、子网划分的目的是提高IP地址的利用率,达到节约IP的效果。

2、问题:202.106.1.0/24 这个24位的掩码,可以产生多少个IP地址呢?254个。

心法口诀:一个子网掩码可以产生的网络数、IP地址数等相关参数的算法如下:

 

网络数的口诀:2的X次方个。X表示子网掩码中“借的”1的个数。所谓“借”是以默认边界为参照的。如:202.106.1.0/25借了几位?1位!

主机数(IP数):2的Y次方减2。Y表示子网掩码中“0”的个数。32位子网掩码去掉“1”就是“0”如:202.106.1.0/25 有几个零?7个。

推算:202.106.1.0/24 可以产生几个网络?每个网络有多少个IP?

推算:202.106.1.0/25 可以产生几个网络?2 每个网络有多少个IP?126!

 

追问:是哪两个网络?每个网络的第一个IP地址是什么?最后一个呢?

答案:第一个网络号一定是这个网络有类的边界,所以是:202.106.1.0/25

 

口诀:下一个网络号等于前一个网络号+“块大小”

块大小=256-子网掩码 例如:本题中:子网掩码是/25换成点分十进制表示为:255.255.255.128  所以:256-128=128

 

202.106.1.0/25 下一个就是:

202.106.1.1

202.106.1.126

202.106.1.127(广播地址)

 

202.106.1.128/25

1.129

1.254

1.255(广播地址)

口诀:每个网段最后一个IP地址=下一个网络号-2;下一个网络号减1=上一个网络的广播地址。

 

推算:202.106.1.0/28 可以产生几个网络?每个网络有几个IP?每个网络的最后一个可用IP是什么?

算法:网络数=2的4次方=16个;每个网络的主机数=2的4次方-2=14个。是哪16个网络呢?块大小=256-240 (/28=255.255.255.11110000)=16所以:

第一个网络是202.106.1.0/28下一个就是1.16/28 1.32/28…1.240/28

 

推算:219.9.9.0/30 几个网络?每个网络几个IP?

-----------以上是C类IP地址的子网划分------------------

 

------以下是B类IP的子网划分-----------

 

179.16.0.0/16 几个网络?每个网络几个IP?

 

 

179.16.0.0/19 几个网络?每个网络几个IP? 2的3次方个=8个网络。每个网络有2的13次方-2个地址。

 

哪8个网络?  块大小=256-子网掩码=256-255.255.224.0 256-224=32

 

 

179.16.0.0/19

179.16.0.1

179.16.0.255可以使用吗?答案:可以,因为不是头也不是尾。

179.16.31.254

179.16.31.255是广播地址。

 

179.16.32.0/19

179.16.33.0/19可以使用吗?答案:可以,因为不是头也不是尾。

179.16.63.254

179.16.63.255是广播地址。

 

179.16.64.0/19

.

.

.

179.16.224.0/19 这是第8个网络。

 

 

-------以下是可变长度子网掩码划分----------

 

题目:221.1.1.0/24 需要5个网络,第一个网络需要118个IP,第二个需要5个IP,第三个需要13个IP,第四个和第5个网络需要2个IP。如何划分?

解法:根据主机数确定块大小,然后算出掩码长度。从主机数最多的开始分。

 

118离128这个块近,所以得出第一个网络的块大小是128,掩码就是/25,所以得第一个子网是:221.1.1.0/25。

 

13离16这个块的近,得出块大小是16,掩码就是/28

221.1.1.128/28

 

第三个网络5离8近,块大小就是8,掩码是248.

221.1.1.144/29

 

第四第五各2离4近,块大小就是4,掩码是252

221.1.152/30

 

221.1.1.156/30

 

 

4个网络,第一个要278 IP,第二个,要172个,第三个要58个,第4个要289个。170.1.0.0/16如何划分?

解法:

278 离 512块近,掩码是/23 255.255.254.0 170.1.0.0/23

289 离 512 近,掩码是/23  170.1.2.0/23

172 离 256近 掩码 是/24  170.1.4.0/24

58 离 64近,掩码/26 170.1.5.0/26

 

-----------以下是网络汇总-----------------

问题:路由器A下连接了,170.1.0.0/24-170.1.7.0/24共8个网络。如何通过一条路由到达这8个网络?

心法口诀:将网络号不同位部分,换成二进制找共同位,汇总后的掩码就是共同位的个数。170.1.0.0/21

1、被汇总的网络号开始不同位部分要是连续的0。

2、被汇总的网络号结尾不同位部分要是连续的1。

3、可以汇总成一段的网络个数是2的次方数个。

 

170.1.0.0  00000000

170.1.1.0  00000001

170.1.2.0

170.1.3.0

.

.

170.1.7.0  00000111

 

例如:198.1.17.0/24-198.1.47.0/24将这些网络汇总成尽量少的网络。

 

17 00010001 

 

18 00010010 18.0/23

19 00010011

 

20 00010100  20.0/22

23 00010111

 

24 00011000  24.0/21

31 00011111

 

32 00100000  32.0/20

47 00101111

 

题目:198.1.79.0/24-198.1.109.0/24汇总成尽量少的网络。

 

79 01001111

 

80 01010000 80.0/20

95 01011111

 

96  01100000 96.0/21

103 01100111

 

104 01101000 104.0/22

107 01101011

 

108 01101100 108.0/23

109 01101101

 

 

 

 

 

192.168.10.109/27 这是一个可以使用的IP吗?255.255.255.224  块大小=32.答案:是的,因为192.168.10.96/27是一个网络号,下一个网络号是192.168.10.128/27,这个地址在这中间不是网络号也不是广播地址,所以可以用。

 

96

 

127

128

 

 

 

 

 

 

 

 

 

 

 

扫一扫访问手机版
20+ 高防服务器产品
1000+企业的共同选择