层次化IP地址
层次化IP地址将32位的IP地址分为网络ID和主机ID
上图中192.168.*前3个字节就是网络ID,最后一个字节就是主机ID
IP地址分类
网络地址:唯一指定了每个网络。同一网络 *中的每台计算机*都有共享相同的网络地址,并用它作为自己IP地址的一部分
二进制与十进制
记住这些特殊节点的数字
注意规律:
- [0~128):都是0开头,即A类地址:00000000—011111111
- [128~192):都是一个1开头,即B类地址:10000000—10111111
- [192~224):都是两个1开头,即C类地址:11000000—11011111
- 刚刚说的只是开头的8bit
- 下面A类地址最后一个可用不是127(127.0.0.1是本地轮回地址,所以不是A类地址)
练习: - 16.7.2.5:A类,16在1~126之间
- 162.7.2.5:B类,162在128~191之间
- 193.7.2.5:C类,193在192~223之间
特殊的几个地址
-
127.0.0.1:本地地址
-
169.254.0.0:不能获得网络时的临时地址
-
保留的私网地址:
- 10.0.0.0:保留的A类地址,在互联网上这些IP没有给服务器来用,可以给企业、政府、学校来用
- 172.16.0.0——172.31.0.0:保留的32个B类地址
- 192.168.0.0——192.168.255.0:保留了256个C类地址
子网掩码(包括网段和网关注意不要混淆)
场景:- IP: 192.168.80.123
- 子网:255.255.255.0
- 网关:192.168.80.1
1.这时该IP想ping一下192.168.90.123
2.就会先判断192.168.80.123和192.168.90.123是否在同一个网段
3.它就拿自己的IP与子网掩码作与运算
4.这时子网掩码的前三个字节是255,就会认为前三个字节是网络地址
5.这时计算出自己的网段的192.168.80网段,而目标网段是192.168.90
6.它就把数据包给网关80.1,不能直接到达,就会让路由器转去
此时把题目的子网改成:
- IP: 192.168.80.123
- 子网:255.255.0.0
- 网关:192.168.80.1
1.这时该IP再ping一下192.168.90.123
2.这时计算出自己的网段的192.168.0网段,而目标网段也是192.168.0
3.这时数据包就不会给网关,而是直接给目标,此时不需要路由器
总结
所以子网掩码写错就是导致网络连接错误
C类网络子网划分
等分成2个子网
主机部分不能全为0(网段)和1(广播)
场景:200台计算机分成两个网段(比如有两个部门)
解决方案:将子网掩码设置成255.255.255.128
- 1~126:00000001—01111111(最多126台)
- 129~254:10000000—11111110(最多126台)
这时各自的网段是什么: - A网段:192.168.0.0(00000000)
- B网段:192.168.0.128(100000000)
路由器的地址是这个网段的第一个网络号:
A子网的路由器(网关):192.168.0.1
B子网的路由器(网关):192.168.0.129
路由器使用的IP地址就是这个子网的网关,这个网关一般使用这个网段的第一个地址
So
路由器地址==网关地址
看到子网掩码最后一个字节为128,就应该要知道子网掩码往后移了一位
等分成4个子网
255.255.255.192
假如公司有4个部门,每个部门有50台计算机,现在使用192.168.0.0/24这个C类网段,从安全考虑你打算每个部门的计算机放置到独立的网段,这就要求你将192.168.0.0/24这个C类网络划分为4个网段,如何划分子网呢?
4种开头:00、01、10、11
每个网段能使用的第一个地址和最后一个地址:
A:1~62
B:65~126
C:129~190
D:193~254
等分成8个子网
255.255.255.224
每个网段能使用的第一个地址和最后一个地址:
1~30
33~62
65~94
97~126
129~158
193~222
225~254
点到点的就是255.255.255.252
领导要是说划分两个网段,一个150台一个50台,是划分不了的.划分两个网段,子网掩码后移一位为128,因为150已经超过了126(每个子网最多接126)了。
变长子网划分
不等计算机怎么划分
192.168.201.167/29:反斜杠指的是子网掩码二进制的位数
/24:11111111.11111111.11111111.00000000(前面就有8x3=24位了)
/25:11111111.11111111.11111111.10000000
/26:11111111.11111111.11111111.11000000
/27:11111111.11111111.11111111.11100000
/28:11111111.11111111.11111111.11110000
/29:11111111.11111111.11111111.11111000
/30:11111111.11111111.11111111.11111100
/31:11111111.11111111.11111111.11111110
/32:11111111.11111111.11111111.11111111
项目 | Value1 | Value2 | Value3 | Value4 | Value5 | Value6 |
---|---|---|---|---|---|---|
分配数量 | 2 | 5 | 13 | 29 | 61 | 126 |
子网划分 | 4 | 8 | 16 | 32 | 64 | 128 |
子网划分 | 252 | 248 | 240 | 224 | 192 | 128 |
子网位数 | 30 | 29 | 28 | 27 | 26 | 25 |
二进制 | 11111100 | 11111000 | 11110000 | 11100000 | 11000000 | 10000000 |
B类子网划分
网 段:172.16.0.0
子网掩码:255.255.0.0
子网划分:—.—.128.0
第一个范围: 172.16.0.1 —172.16.127.254
第二个范围:172.16.128.1—172.16.255.254