From b43a147de318717657619701811485efb4888511 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=80=A9=E5=80=A9?= <2294221913@qq.com> Date: Tue, 9 Apr 2024 20:59:38 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E5=AD=90=E7=BD=91=E6=8E=A9=E7=A0=81?= =?UTF-8?q?=E5=8F=8A=E7=9B=B8=E5=85=B3=E8=AE=A1=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20240407_IP.md" | 24 ++- ...1\347\240\201&\350\256\241\347\256\227.md" | 141 ++++++++++++++++++ 2 files changed, 160 insertions(+), 5 deletions(-) create mode 100644 "44 \351\231\210\345\200\251\345\200\251/20240409_\345\255\220\347\275\221\346\216\251\347\240\201&\350\256\241\347\256\227.md" diff --git "a/44 \351\231\210\345\200\251\345\200\251/20240407_IP.md" "b/44 \351\231\210\345\200\251\345\200\251/20240407_IP.md" index 0dd9e16..66d254d 100644 --- "a/44 \351\231\210\345\200\251\345\200\251/20240407_IP.md" +++ "b/44 \351\231\210\345\200\251\345\200\251/20240407_IP.md" @@ -6,11 +6,25 @@ ##### 分类 -- A类:最高位是0,占第一个字节,子网掩码:255.0.0.0 ,字节范围1-127,其中127为保留地址 -- B类:最高位是10,占第一、二个字节,子网掩码:255.255.0.0 ,字节范围128-191 -- C类:最高位是110,占第一、二、三个字节,子网掩码:225.225.225.0 ,字节范围192-223 -- D类:最高位是1110,占四个字节,子网掩码225.225.225.225 ,字节范围224-239,组播地址 -- E类:最高位是11110,占五个字节,字节范围240-255,保留为研究测试使用 +1. 按网络规模和层次结构(默认分法) + - A类:最高位是0,占第一个字节,子网掩码:255.0.0.0 ,字节范围1-127,其中127为保留地址 + - B类:最高位是10,占第一、二个字节,子网掩码:255.255.0.0 ,字节范围128-191 + - C类:最高位是110,占第一、二、三个字节,子网掩码:225.225.225.0 ,字节范围192-223 + - D类:最高位是1110,占四个字节,子网掩码225.225.225.225 ,字节范围224-239,组播地址 + - E类:最高位是11110,占五个字节,字节范围240-255,保留为研究测试使用 + +2. 版本 + - 版本4:IPv4,默认,32位二进制,采用点分十进制(0-9) + - 版本6:IPv6,128位二进制,通常用冒号十六位进制表示(0-9,A--10,B--11,C--12,D--13,E--14,F--15) +3. 公私网 + - 公共网络:公共互联网,由ISP(Internet Service Provider)提供,不可重复 + - 私有网络:在内部局域网中使用。 + - 10开头 + - 172.16~172.31开头 + - 192.168开头 +4. 特殊IP:127开头的回环地址,127.0.0.1 + + ##### 构成:网络号+主机号 diff --git "a/44 \351\231\210\345\200\251\345\200\251/20240409_\345\255\220\347\275\221\346\216\251\347\240\201&\350\256\241\347\256\227.md" "b/44 \351\231\210\345\200\251\345\200\251/20240409_\345\255\220\347\275\221\346\216\251\347\240\201&\350\256\241\347\256\227.md" new file mode 100644 index 0000000..991a9ff --- /dev/null +++ "b/44 \351\231\210\345\200\251\345\200\251/20240409_\345\255\220\347\275\221\346\216\251\347\240\201&\350\256\241\347\256\227.md" @@ -0,0 +1,141 @@ +### 子网掩码 + +也是32位的二进制数,由连续的0和1组成,其中1代表网络号,0代表主机号,1在前0在后,可用点分十进制表示 + +#### 表达方式 + +- 点分十进制:255.0.0.0 192.168.10.1-->192是网络号 +- IP、子网掩码1的位数表示: + - 192.168.1.125/8 192是网络号,8(表示8个1) + - 192.168.10.11/16 192.168是网络号 + - 192.168.20.88/24 192.168.20是网络号 + - 192.168.80.6/32 192.168.80.6是网络号 + +#### 作用 + +- 区分一个IP的网络号和主机号 +- 区分原因 + - 不同的网络传输方式不同 + - 同一网络可直接发数据,交换机 + - 不同网络,通过网关(路由器)转发 + +#### 网络地址 + +- 网络地址=IP地址&子网掩码 +- &:任何二进制位与0进行运算结果为0,和1进行运算结果为原值(同1为1,不同为0) + +例如现在的IP地址为16.158.165.91/22 其中22为子网掩码中1的位数 + +1. 将IP地址化为二进制可得:00010000.10011110.10100101.01011011 +2. 将子网掩码二进制后可得:11111111.11111111.11111100.00000000 +3. 经过两者&运算后网络地址 00010000.10011110.10100100.00000000 +4. 将最终网络地址转为十进制:16.158.164.0 + +#### 广播地址 + +- 广播地址=网络地址|子网掩码 + +- |:任何二进制位和0进行运算结果是原值,和1进行运算结果是1(相同为1,不同为0) + + 1. 网络地址是:00010000.10011110.10100100.00000000 + + 2. 子网掩码是:11111111.11111111.11111100.00000000 + + 3. 广播地址是:00010000.10011110.10100111.11111111 + 4. 广播地址转为十进制:16.158.167.255 + +#### 主机号范围 + +1. 网络地址+1=第一个主机地址 +2. 广播地址-1=最后一个主机地址 +3. 主机号范围=网络地址+1~广播地址-1 +4. 所以上方实例的主机号范围:16.158.164.1~16.158.167.254 + +#### 主机数量 + +- 主机数量=2^主机位二进制位数-2(不包括网络地址和广播地址) +- 上面实例中的数量为2^10-2=1022 + +#### 通过IP地址求子网掩码 + +- 无需再划分子网的IP地址,可直接有子网掩码类型得出,如:B类地址的子网掩码为255.255.0.0;C类地址的子网掩码为255.255.255.0以此类推 + +- 对于还需要将高位主机位再划分出子网网络号,其余主机位是子网的主机号,如何计算 + + - 利用子网数计算 + + - 将IP地址将要划分的子网数目转换为二进制,得到该二进制的位数N + - 将IP地址类的子网掩码中的主机号最高N位置为1,得到该IP地址划分子网的子网掩码 + - 例如:IP地址158.243.0.0划分为28个子网 + - 28转换为二进制为:11100,N为5(若划分子网数量为2的次方数时,如2,4,6,8,16,32等,需要对N的位数-1) + - 该IP地址为B类网络,类子网掩码为255.255.0.0,将主机位最高前5位置1后得到:255.255.248.0,即划分为28个子网的B类IP地址158.243.0.0的子网掩码 + + - 利用主机数求子网掩码 + + - 将主机数转化为二进制数,得到二进制位数N + + - 如果主机数小于等于254(去掉两个特殊地址),则二进制位数N<8,如果大于 + + 254,则 N>8,这就是说主机地址将占据不止8位。 + + - 将该类ip地址的子网掩码的主机位为全部置1,得到255.255.255.255,再将主机 + + 位低N位全部置0,就得到子网掩码。 + + - 例如:将ip地址158.243.0.0划分为700台主机 + + - 700转换为二进制为:1010111100,N为10 + + - 将255.255.255.255中主机地址后10位置0,得到: + + 11111111.11111111.11111100.00000000,即255.255.252.0,就是ip地址 + + 158.243.0.0子网掩码。 + +##### 作业: + +1. 回环地址 + + - 作用:计算机以回环地址发送的信息,并不会由链路层送走,而是被本机网络层捕获。自己发给自己。 + + - 127.0.0.1是最常见的回环地址,127开头的都是回环地址 + - 0.0.0.0这个地址指代本机的所有IP地址,包括回环地址。如果本机有多个网卡,则代表所有网卡的IP加上所有的回环地址。 + - 区别 + - 0.0.0.0包含127.0.0.1,都代表本机 + - 0.0.0.0和127.0.0.1对其他主机不可见 + - 0.0.0.0.代表一个IP集合,无法访问;127开头的是单个IP地址,可以访问 + +2. 私有网络 + + - 定义: + + 私有网络VPC(Virtual Private Cloud)是一种虚拟的、专用的云计算环境,在这个环境里,用户可以创建、管理和配置自己的网络资源与安全策略。VPC的主要应用是为企业提供一种在共享云基础设施上创建可控制、隔离和安全的网络环境。 + + - 核心组成部分: + + - **子网(Subnet)**:子网是按照规划将IP地址空间划分成较小的网络段,用于部署和管理VPC内的资源(如虚拟机、数据库等)。 + - **路由表(Route Tables)**:路由表定义了网络流量如何从一个子网传递到另一个子网或互联网。用户可以配置路由表以控制子网间流量的传输控制。 + - **安全组(Security Groups)**:安全组是一个虚拟防火墙,用于控制VPC内资源进入和离开的网络流量。用户可以通过设置安全组规则,实现对流量和访问的精确控制。 + - **网络访问控制列表(Network ACLs)**:网络访问控制列表是一种用于控制子网出入口流量的安全控制功能,可以实现更精细化的访问控制。 + - **互联网网关(Internet Gateway)**:互联网网关是一个用于将VPC与互联网相连接的资源,它可以实现子网之间及VPC与互联网之间的流量传输。 + - **NAT网关(NAT Gateway)**:NAT网关(网络地址转换网关)用于为VPC内没有公共IP地址的资源提供互联网访问能力,同时保留源私有IP地址。 + - **VPN连接(VPN Connection)**:VPN连接(Virtual Private Network)用于在VPC和本地数据中心之间创建安全、加密的通道,实现资源的安全便捷访问。 + +3. 把一个B类地址172.16.0.0~172.16.255.255划分为64个子网,计算此时的子网掩码 + + - 子网数64转为二进制为:01000000,占7位数,N=7 + - 该IP为B类地址,所以类子网掩码为255.255.0.0,将主机位最高前7位置1后得到:255.255.254.0(得计算此时的子网掩码) + +4. 计算广播地址,IP地址255.36.25.183,子网掩码255.255.255.240 + + - 将他们转化为二进制: + + IP为: 11111111.00100100.00011001.10110111 + + 子网掩码为:11111111.11111111.11111111.11110000 + + 网络地址为:11111111.00100100.00011001.10110000 + + 广播地址为:11111111.00100100.00011001.10111111 + + 广播地址转为十进制为:255.36.25.191 \ No newline at end of file -- Gitee From e0b6eefe9890c4aad243fb47065294b49d7d8e9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=80=A9=E5=80=A9?= <2294221913@qq.com> Date: Tue, 9 Apr 2024 21:01:20 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E5=AD=90=E7=BD=91=E6=8E=A9=E7=A0=81?= =?UTF-8?q?=E5=8F=8A=E7=9B=B8=E5=85=B3=E8=AE=A1=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...275\221\346\216\251\347\240\201&\350\256\241\347\256\227.md" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/44 \351\231\210\345\200\251\345\200\251/20240409_\345\255\220\347\275\221\346\216\251\347\240\201&\350\256\241\347\256\227.md" "b/44 \351\231\210\345\200\251\345\200\251/20240409_\345\255\220\347\275\221\346\216\251\347\240\201&\350\256\241\347\256\227.md" index 991a9ff..b614650 100644 --- "a/44 \351\231\210\345\200\251\345\200\251/20240409_\345\255\220\347\275\221\346\216\251\347\240\201&\350\256\241\347\256\227.md" +++ "b/44 \351\231\210\345\200\251\345\200\251/20240409_\345\255\220\347\275\221\346\216\251\347\240\201&\350\256\241\347\256\227.md" @@ -123,7 +123,7 @@ 3. 把一个B类地址172.16.0.0~172.16.255.255划分为64个子网,计算此时的子网掩码 - - 子网数64转为二进制为:01000000,占7位数,N=7 + - 子网数64转为二进制为:1000000,占7位数,N=7 - 该IP为B类地址,所以类子网掩码为255.255.0.0,将主机位最高前7位置1后得到:255.255.254.0(得计算此时的子网掩码) 4. 计算广播地址,IP地址255.36.25.183,子网掩码255.255.255.240 -- Gitee From 4affdc813caf8faa0c2fd81af0fcc6ce2222c073 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=80=A9=E5=80=A9?= <2294221913@qq.com> Date: Tue, 9 Apr 2024 21:08:45 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E5=AD=90=E7=BD=91=E6=8E=A9=E7=A0=81?= =?UTF-8?q?=E5=8F=8A=E7=9B=B8=E5=85=B3=E8=AE=A1=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...221\346\216\251\347\240\201&\350\256\241\347\256\227.md" | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git "a/44 \351\231\210\345\200\251\345\200\251/20240409_\345\255\220\347\275\221\346\216\251\347\240\201&\350\256\241\347\256\227.md" "b/44 \351\231\210\345\200\251\345\200\251/20240409_\345\255\220\347\275\221\346\216\251\347\240\201&\350\256\241\347\256\227.md" index b614650..7b8840d 100644 --- "a/44 \351\231\210\345\200\251\345\200\251/20240409_\345\255\220\347\275\221\346\216\251\347\240\201&\350\256\241\347\256\227.md" +++ "b/44 \351\231\210\345\200\251\345\200\251/20240409_\345\255\220\347\275\221\346\216\251\347\240\201&\350\256\241\347\256\227.md" @@ -67,7 +67,7 @@ - 将IP地址将要划分的子网数目转换为二进制,得到该二进制的位数N - 将IP地址类的子网掩码中的主机号最高N位置为1,得到该IP地址划分子网的子网掩码 - 例如:IP地址158.243.0.0划分为28个子网 - - 28转换为二进制为:11100,N为5(若划分子网数量为2的次方数时,如2,4,6,8,16,32等,需要对N的位数-1) + - 28转换为二进制为:11100,N为5(**若划分子网数量为2的次方数时,如2,4,6,8,16,32等,需要对N的位数-1**) - 该IP地址为B类网络,类子网掩码为255.255.0.0,将主机位最高前5位置1后得到:255.255.248.0,即划分为28个子网的B类IP地址158.243.0.0的子网掩码 - 利用主机数求子网掩码 @@ -123,8 +123,8 @@ 3. 把一个B类地址172.16.0.0~172.16.255.255划分为64个子网,计算此时的子网掩码 - - 子网数64转为二进制为:1000000,占7位数,N=7 - - 该IP为B类地址,所以类子网掩码为255.255.0.0,将主机位最高前7位置1后得到:255.255.254.0(得计算此时的子网掩码) + - 子网数64转为二进制为:1000000,占7位数,由于子网数64是2的7次方,则N=6 + - 该IP为B类地址,所以类子网掩码为255.255.0.0,将主机位最高前6位置1后得到:255.255.252.0(得计算此时的子网掩码) 4. 计算广播地址,IP地址255.36.25.183,子网掩码255.255.255.240 -- Gitee