c1阶段-任务02:局域网与子网划分(员工宿舍组网)
学习笔记
最近有其他事情在忙(jie kou),没有来得及做任务2。补上
一、任务内容
1.情景
简言之,隔壁老王要局域网开黑,你给组个局域网
2.知识点
结果你发现这里面居然有这么多门道
3. 具体任务
规划⼀个C类IP地址,例如使用子网掩码将IP地址192.168.99.0~192.168.99.255划分成四个子网(可以从8位主机号中借用几位作为子网号),并使之能互联互通;
二、 基础知识学习
小白不得不说,看了任务第一反应,啥玩意???
好吧,开始学习充电:
1.局域网与广域网的基本概念
-
(1) 局域网:(LAN,Local Area Network)本地的网络,只能实现小范围短距离的网络通信。
-
(2) 广域网:(WAN,Wide Area Network)相对局域网来讲,范围更大的局域网。
举例来说,路由器网口只有一个WAN口,有多个LAN口。电脑联网需要两根网线,一根连接着路由器WAN口和供应商给的猫(modem),另一根连接路由器LAN口和电脑的网口。
这时,家中连接路由器LAN口的多个设备之间的网络,就是一个简单的局域网,而多个家庭与供应商之间的连接,就是一个简单的广域网。
2.IP地址基本概念
IP地址就是给互联网上的每一台主机(或路由器)的每一个接口分配一个在全世界范围内是唯一的标识符;
-
(1) IPV4:
由四组八位(共计32位)点分十进制构成,每一段最大不超过255;
它由4个字节表示,只有32位,2的32次方,共计约43亿个地址;
又可按网络标识、主机标识的规则不同分为A,B,C,D,E类;具体如后续IP地址分类; -
(2) IPV6:
考虑到IP地址迟早会用完,故把32位扩展到了40位,由此诞生了IPV6,进一步提供更多地址; -
(3) 公有IP:
在全球内是唯一的,作为身份的标识,在同一时间一个IP(除个别特别IP)只代表一台设备,通过公网地址能直接访问因特网。 -
(4) 私有IP:
通常所说的内网IP,属于非注册地址,专门为组织机构内部使用(用于局域网),在公网上是不能使用内网IP地址来实现互联网访问的。
也就是我们常说的内网上不了外网?其实这个问题也可以解决,NAT地址转换可实现内网的IP地址与公网的地址之间的相互转换,将大量的内网IP地址转换为一个或少量的公网IP地址,减少对公网IP地址的占用,这样就可以通过这个公网IP访问外网。花生壳了解一下(听过没用过系列0-0?) -
(5) IP地址分类:
常用的都是IPV4地址,公有IP分类;32位IP地址分为网络位和地址位;
- A类:;1.0.0.1-127.255.255.254
首位以 “0” 开头的地址且前8位为网络位;
主要分配给大量主机而局域网网络数量较少的大型网络;
- B类:128.0.0.1-191.255.255.254;
前两位 “10” 的地址且前16位为网络位;
一般用于国际性大公司和政府机构;
- C类:192.0.0.1-223.255.255.254;
前三位为 “110” 的地址且前24位为网络位;
用于一般小公司校园网研究机构等;
- D类:224.0.0.1到239.255.255.254;
前四位为 “1110” 的地址且前32位为网络位;
无主机标识,又称作广播地址;
- E类:240.0.0.1到255.255.255.254;
暂时保留;
另外:
全1地址常用为广播地址;全0只有不可获知下才使用;如C类每个网段最多只能有 254个主机(2^8-2) ;
常用IP分类及对应参数小结:
类别 | 网络标识 | 主机标识 | 最大子网数 | 公有IP | 最大主机数 | 私有IP |
---|---|---|---|---|---|---|
A | 第1个字节(前8位) | 后3个字节(后24位) | 2^7-1 = 126 | 1.0.0.1-127.255.255.254 | 2^24 -2 = 16777214 | 10.0.0.0-10.255.255.255 |
B | 前2个字节(前16位) | 后2个字节(后16位) | 2^14-1 = 16383 | 128.0.0.1-191.255.255.254 | 2^16 - 2 = 65534 | 172.16.0.0-172.31.255.255 |
C | 前3个字节(前24位) | 后1个字节(后8位) | 2^21-1 = 2097151 | 192.0.0.1-223.255.255.254 | 2^8-2 = 254 | 192.168.0.0-192.168.255.255 |
三、 子网划分实践
1.目标
使用子网掩码将IP地址192.168.99.0~192.168.99.255划分成四个子网;
2.思路
-
基本概念:一个拥有许多物理网络的单位,可将所属的物理网络的单位,可将所属的物理网络划分为若干个子网。本单位以外的网络看不见这个网络是由多少个子网组成,因为这个网络对外仍表现为一个网络。
-
划分子网的基本思路:
从网络的主机号借用若干位作为子网号subnet-id。
于是两级IP地址在本单位内部就变为三级IP地址: 网络号,子网号和主机号。
IP地址::={<网络号>,<子网号>,<主机号>}
那么你咋知道别人用的是两级IP还是三级IP???
所以就必须提到子网掩码- 子网掩码:
一个 IP 地址的网络标识和主机标识已不再受限于该地址的类别,而是由一个叫做“子网掩码”的识别码通过子网网络地址细分出比 A 类、B 类、C 类更小粒度的网络; 实际上就是将原来 A 类、B 类、C 类等分类中的主机地址部分用作子网地址(也就是上面说的借主机位),可以将原网络分为多个物理网络的一种机制。
子网掩码不能单独存在,它必须结合IP地址一起使用,子网掩码的作用只有一个就是:将某个IP地址划分成网络地址和主机地址两部分;
表示方式2种: IP地址和子网掩码 与运算
1.将 IP 地址与子网掩码的地址分别用两行来表示。如 IP 地址172.20.100.52子网掩码255.255.255.192;
2.在每个 IP 地址后面追加网络地址的位数用 “/ ” 隔开,如 IP 地址172.20.100.52/ 26;另外,在第二种方式下记述网络地址时可以省略后面的 “0” ,如 172.20.0.0/26 跟 172.20/26 同;
默认子网掩码:
A类地址默认的子网掩码:255.0.0.0
B类地址默认的子网掩码:255.255.0.0
C类地址默认的子网掩码:255.255.255.0
因为子网掩码就是用来区分地址中有没有子网号的,所以都是一串01字符串来表示;
网络号和子网号用1表示,主机号用零表示如下:
- 子网掩码:
https://blog.csdn.net/weixin_34390996/article/details/85916007
https://www.cnblogs.com/kangxinxin/p/9917961.html
https://blog.csdn.net/dyyay521/article/details/94381876
3.方法
通过IP地址的二进制与子网掩码进行二进制与运算,确定某个设备的网络地址和主机号,也就是说通过子网掩码分表一个网络地址的网络部分和主机部分。
方法1:利用子网数目计算
-
step1:目标子网数目做二进制转换;
将需划分的子网 M十进制数目用二进制 2^N 来表示,取得幂次数为N;
其实就是以2为底,对 M 取对数; 即 M ≤ 2^N;
-
step2:识别IP地址类型及其默认的子网掩码;
类型 | 默认子网掩码 |
---|---|
A | 255.0.0.0 |
B | 255.255.0.0 |
C | 255.255.255.0 |
- step3:计算得到子网掩码;
将其主机地址部分前N位置写为1,即得到该IP地址划分子网的子网掩码;
方法2:利用主机数计算
-
step1:将主机数目转化为二进制来表示;
二进制数字个数 为 N (N<8); -
step2:判断占位:
若主机数目 M ≤ 254 (即2^8-2),则该主机的二进制数为 N (N<8 ),主机数占据不超过8位 ;
若主机数目 M > 254 (即2^8-2),则主机数将不止占据8位 ; -
step3:子网掩码值:
使用255.255.255.255来将该类IP地址的主机地址位数全部置1,然后将从后向前的N位全部置为 0,即为子网掩码值。
4.案例解析:
IP地址192.168.99.0~192.168.99.255划分成四个子网;
为C类IP;
子网数目:4个;
总主机数目:254个;
方法1:利用子网数目计算
-
step1:子网数目做二进制转换;
目标划分网络数目 4个;
4 ≤ 2^2
故 N = 2; -
step2:识别IP地址类型及其默认的子网掩码;
该类地址为C类IP;
表达方式 | IP地址 | 默认子网掩码 |
---|---|---|
点分十进制 | 192.168.99.0 | 255.255.255.0 |
二进制 | 1100000.10101000.01100011.00000000 | 11111111.11111111.11111111.00000000 |
- step3:计算得到子网掩码;
子网掩码:主机地址前2位变为1;(借用2位)
故子网号subnet-id为2位;剩余8-2=6位为主机位;
11000000(二进制) → 192(十进制)
11111111.11111111.11111111.11110000 → 255.255.255.192;
子网掩码一旦设置,网络地址和主机地址就固定了。
方法2:利用主机数计算
-
step1:将每个子网主机数目转化为二进制比特位数Z来表示;
4个子网,C类地址最多容纳254个主机号,每个子网能最多分到62个主机号;
62 (十进制) → 111110(二进制);
主机位占用 6个比特位; -
step2:判断占位:
Z = 6位; -
step3:子网掩码值:
故主机位为6位,子网号为8-6=2位;
11111111.11111111.11111111.11000000 → 255.255.255.192;
结果
对于192.168.99.0-192.168.99.255网络,划分4个子网,子网掩码为255.255.255.192;
每个子网最大主机数目:2^Z-2= 62台 (Z为 8-N,即借位后剩余位数为主机位)
网络列表如下:
网络 | 主机IP地址范围 | 广播地址 | 子网掩码 | 子网最大主机数 |
---|---|---|---|---|
192.168.99.0 | 192.168.99.1—192.168.99.62 | 192.168.99.63 | 255.255.255.192 | 62 |
192.168.99.64 | 192.168.99.65—192.168.99.126 | 192.168.99.127 | 255.255.255.192 | 62 |
192.168.99.128 | 192.168.99.129—192.168.99.190 | 192.168.99.191 | 255.255.255.192 | 62 |
192.168.99.192 | 192.168.99.193—192.168.99.254 | 192.168.99.255 | 255.255.255.192 | 62 |