From 50e5fed2d86495222d68e0fdd0bad43bac929049 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=85=B4=E9=9C=B2?= <14093400+li-xinglux@user.noreply.gitee.com> Date: Fri, 18 Apr 2025 21:36:47 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E9=9D=99=E6=80=81=E8=B7=AF=E7=94=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...02\350\267\257\347\224\261\345\231\250.md" | 97 +++++++++++++++++++ ...31\346\200\201\350\267\257\347\224\261.md" | 93 ++++++++++++++++++ 2 files changed, 190 insertions(+) create mode 100644 "39\346\235\216\345\205\264\351\234\262/20250414 \345\215\225\350\207\202\350\267\257\347\224\261\345\231\250.md" create mode 100644 "39\346\235\216\345\205\264\351\234\262/20250415 \351\235\231\346\200\201\350\267\257\347\224\261.md" diff --git "a/39\346\235\216\345\205\264\351\234\262/20250414 \345\215\225\350\207\202\350\267\257\347\224\261\345\231\250.md" "b/39\346\235\216\345\205\264\351\234\262/20250414 \345\215\225\350\207\202\350\267\257\347\224\261\345\231\250.md" new file mode 100644 index 0000000..b8da491 --- /dev/null +++ "b/39\346\235\216\345\205\264\351\234\262/20250414 \345\215\225\350\207\202\350\267\257\347\224\261\345\231\250.md" @@ -0,0 +1,97 @@ +### 基本概念 +单臂路由器:单臂路由器通过在路由器的一个物理接口上配置多个逻辑子接口,实现了不同VLAN之间的通信。 + +子接口:物理接口下的逻辑划分,每个子接口对应一个VLAN的网关。 +### 作用 ++ 实现VLAN间通信:通过单臂路由,不同VLAN之间的流量可以通过一个物理接口进行路由。 ++ 节省硬件资源:避免了每个VLAN都需要一个物理接口,节省了路由器和交换机的端口资源。 ++ 管理便捷:只需在一个物理接口上进行配置,不需要额外的硬件。 ++ 灵活性高:适合用于多个VLAN连接但没有足够的物理接口的场景。 + +### 工作原理: ++ VLAN标签:交换机通过802.1Q协议在以太网帧中插入VLAN标签,路由器根据子接口的配置对数据包进行路由决策。 ++ 子接口配置:每个子接口配置不同的VLAN ID和IP地址,路由器根据这些信息进行数据包的转发。 + +## 实操 +### 给交换机划分VLAN +``` +Switch>en +Switch#conf t +Switch(config)#vlan 10 +Switch(config-vlan)#ex +Switch(config)#vlan 20 +Switch(config-vlan)#ex +Switch(config-if)#interface f0/1 +Switch(config-if)#switchport access vlan 10 +Switch(config-if)#ex +Switch(config)#interface f0/2 +Switch(config-if)#switchport access vlan 20 +Switch(config-if)#ex +Switch(config)#interface f0/3 +Switch(config-if)#switchport mode trunk +``` +### 路由器这个端口,根据VLAN的数量,设子接口并给VLAN当网关 +``` +Router>en +Router#conf t +Router(config)#interface f0/0 +Router(config-if)#no shutdown +Router(config-if)#ex +Router(config)#interface f0/0.1 +Router(config-subif)#encapsulation dot1Q 10 +Router(config-subif)#ip address 192.168.10.254 255.255.255.0 +Router(config-if)#interface f0/0.2 +Router(config-subif)#encapsulation dot1Q 20 +Router(config-subif)#ip address 192.168.20.254 255.255.255.0 +``` +### 测试 +``` + +Packet Tracer PC Command Line 1.0 +C:\>ping 192.168.20.254 + +Pinging 192.168.20.254 with 32 bytes of data: + +Reply from 192.168.20.254: bytes=32 time=1ms TTL=255 +Reply from 192.168.20.254: bytes=32 time<1ms TTL=255 +Reply from 192.168.20.254: bytes=32 time<1ms TTL=255 +Reply from 192.168.20.254: bytes=32 time<1ms TTL=255 + +Ping statistics for 192.168.20.254: + Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), +Approximate round trip times in milli-seconds: + Minimum = 0ms, Maximum = 1ms, Average = 0ms + +C:\>ping 192.168.10.254 + +Pinging 192.168.10.254 with 32 bytes of data: + +Reply from 192.168.10.254: bytes=32 time=1ms TTL=255 +Reply from 192.168.10.254: bytes=32 time=3ms TTL=255 +Reply from 192.168.10.254: bytes=32 time=5ms TTL=255 +Reply from 192.168.10.254: bytes=32 time<1ms TTL=255 + +Ping statistics for 192.168.10.254: + Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), +Approximate round trip times in milli-seconds: + Minimum = 0ms, Maximum = 5ms, Average = 2ms + +C:\>ping 192.168.10.1 + +Pinging 192.168.10.1 with 32 bytes of data: + +Reply from 192.168.10.1: bytes=32 time=1ms TTL=127 +Reply from 192.168.10.1: bytes=32 time=4ms TTL=127 +Reply from 192.168.10.1: bytes=32 time=4ms TTL=127 +Reply from 192.168.10.1: bytes=32 time<1ms TTL=127 + +Ping statistics for 192.168.10.1: + Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), +Approximate round trip times in milli-seconds: + Minimum = 0ms, Maximum = 4ms, Average = 2ms + +``` + + + +![单臂路由](https://gitee.com/li-xinglux/imgs/raw/master/imgs/20250418213350083.PNG) \ No newline at end of file diff --git "a/39\346\235\216\345\205\264\351\234\262/20250415 \351\235\231\346\200\201\350\267\257\347\224\261.md" "b/39\346\235\216\345\205\264\351\234\262/20250415 \351\235\231\346\200\201\350\267\257\347\224\261.md" new file mode 100644 index 0000000..9fb4dbc --- /dev/null +++ "b/39\346\235\216\345\205\264\351\234\262/20250415 \351\235\231\346\200\201\350\267\257\347\224\261.md" @@ -0,0 +1,93 @@ +## 笔记 +**静态路由的定义**: ++ 定义:静态路由是由网络管理员手动配置的路由路径,不依赖于动态路由协议。 ++ 特点:适用于小型网络或特定用途的网络配置,不随网络拓扑变化而自动更新。 + +**静态路由的配置**: ++ 命令:在路由器上使用命令行界面(CLI)配置静态路由。例如,在Cisco路由器上使用ip route命令。 ++ 参数:包括目标网络、子网掩码、下一跳地址或出口接口。 + +**默认路由**: ++ 定义:默认路由是一种特殊的静态路由,用于处理所有未明确匹配路由表条目的数据包。 ++ 配置:通常使用0.0.0.0/0作为目标网络。 + +**静态路由的优缺点**: ++ 优点:配置简单、安全性高、不依赖动态路由协议。 ++ 缺点:不适合大型网络、缺乏灵活性、无法自动适应网络变化。 + +**静态路由的应用场景**: ++ 小型网络:如家庭网络、小型企业网络。 ++ 特定用途:如连接到互联网的路由器配置、VPN连接。 + +静态路由基本格式 +```cmd +ip route 【目标网段IP地址】 【子网掩码】 【下一跳地址】 +``` +**默认路由**: 默是一种特殊的路由,用于将数据包发送到未知目标网络或无法匹配的目标网络。默认路由的配置非常简单,只需指定一个下一跳地址即可。默认路由的配置命令如下: +```cmd +ip route 0.0.0.0 0.0.0.0 <下一跳地址> # 推荐用下一跳 +``` + +## 实操(将两个路由器通过使用静态路由使两边网络互通) +### 交换机划分VLAN +``` +Switch>en +Switch#conf t +Switch(config)#vlan 10 +Switch(config-vlan)#vlan 20 +Switch(config-vlan)#ex +Switch(config)#inter f0/1 +Switch(config-if)#sw ac vlan 10 +Switch(config-if)#ex +Switch(config)#inter f0/2 +Switch(config-if)#sw ac vlan 20 +Switch(config-if)#ex +Switch(config)#inter f0/3 +Switch(config-if)#sw mode trunk +``` +## 路由器根据VLAN数量设子接口 +``` +Router>en +Router#conf t +Router(config)#inter f0/0 +Router(config-if)#no shut +Router(config-if)#ex +Router(config)#inter f0/0.1 +Router(config-subif)# +%LINK-5-CHANGED: Interface FastEthernet0/0.1, changed state to up + +%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0.1, changed state to up +en dot 10 +Router(config-subif)#ip address 192.168.10.254 255.255.255.0 +Router(config-subif)#ex +Router(config)#inter f0/0.2 +Router(config-subif)# +%LINK-5-CHANGED: Interface FastEthernet0/0.2, changed state to up + +%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0.2, changed state to up +en dot 20 +Router(config-subif)#ip address 192.168.20.254 255.255.255.0 +Router(config-subif)#ex +Router(config)#inter f0/1 +Router(config-if)#ip address 192.168.50.1 255.255.255.0 +Router(config-if)#no shut +``` + +## 在路由器上进行静态路由配置 +``` +Router#conf t +Router(config)#ip route 192.168.30.0 255.255.255.0 192.168.50.2 +Router(config)#ip route 192.168.40.0 255.255.255.0 192.168.50.2 +``` + + + +![静态路由](https://gitee.com/li-xinglux/imgs/raw/master/imgs/20250418213541136.PNG) + + + +## 测试 + +![互通测试](https://gitee.com/li-xinglux/imgs/raw/master/imgs/20250418213541137.PNG) + +![端口测试](https://gitee.com/li-xinglux/imgs/raw/master/imgs/20250418213541138.PNG) \ No newline at end of file -- Gitee From e094ef69c6201f9063088ba2c2a45e9777f0ead0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=85=B4=E9=9C=B2?= <14093400+li-xinglux@user.noreply.gitee.com> Date: Sun, 20 Apr 2025 23:08:34 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=8A=A8=E6=80=81=E8=B7=AF=E7=94=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...30\350\256\244\350\267\257\347\224\261.md" | 105 +++++++++++++ ...50\346\200\201\350\267\257\347\224\261.md" | 141 ++++++++++++++++++ 2 files changed, 246 insertions(+) create mode 100644 "39\346\235\216\345\205\264\351\234\262/20250416 \351\273\230\350\256\244\350\267\257\347\224\261.md" create mode 100644 "39\346\235\216\345\205\264\351\234\262/20250417 \345\212\250\346\200\201\350\267\257\347\224\261.md" diff --git "a/39\346\235\216\345\205\264\351\234\262/20250416 \351\273\230\350\256\244\350\267\257\347\224\261.md" "b/39\346\235\216\345\205\264\351\234\262/20250416 \351\273\230\350\256\244\350\267\257\347\224\261.md" new file mode 100644 index 0000000..83faf0f --- /dev/null +++ "b/39\346\235\216\345\205\264\351\234\262/20250416 \351\273\230\350\256\244\350\267\257\347\224\261.md" @@ -0,0 +1,105 @@ + +1.一个路线两端要同一个网络 +2.同一个路由器的不同端口,不能存在相同的网络 +3.路由表中的路由信息,如果重复配置,会叠加,导致时通时不通的状态 +4.下一跳,一定是当前路由器能到达的端口的ip +5.多个路由器相连,要求每个路由器都有相关网络的完整路由表信息,所以手动配置静态路由很麻烦。 + +多层交换机 +```cmd +ip routing #打开路由功能 +in g0/0 #进端口 +no sw #打开三层路由功能 +``` + +静态路由基本格式 +```cmd +ip route 0.0.0.0 0.0.0.0 <下一跳地址> # 推荐用下一跳 +``` +主机IP相同时不用创建并划分vlan +## 路由器0 +```cmd +Router>en +Router#conf t +Router(config)#in g0/0 //进端口 +Router(config-if)#no sh +Router(config-if)#ex +Router(config)#in g0/0 +Router(config-if)#ip add 192.168.10.254 255.255.255.0 //配置网关IP +Router(config-if)#ex +Router(config)#in g0/1 +Router(config-if)#no sh +Router(config-if)#ip add 192.168.50.1 255.255.255.0 + +//默认路由配置 +Router#conf t +Router(config)#ip route 0.0.0.0 0.0.0.0 192.168.60.1 +``` + +## 路由器1 +```cmd +Router>en +Router#conf t +Router(config)#in g0/1 +Router(config-if)#no sh +Router(config-if)#ex +Router(config)#in g0/1.1 +Router(config-subif)#en do 20 +Router(config-subif)#ip add 192.168.20.254 255.255.255.0 +Router(config-subif)#ex +Router(config)#in g0/1.2 +Router(config-subif)#en do 30 +Router(config-subif)#ip add 192.168.30.254 255.255.255.0 +Router(config-subif)#ex +Router(config)#in g0/0 +Router(config-if)#no sh +Router(config-if)#ip add 192.168.60.2 255.255.255.0 + +//默认路由配置 +Router#conf t +Router(config)#ip route 0.0.0.0 0.0.0.0 192.168.60.1 +``` + +## 路由器3配置 +```cmd +Router>en +Router#conf t +Router(config)#in g0/0 +Router(config-if)#no sh +Router(config-if)#ip add 192.168.40.254 255.255.255.0 +Router(config-if)#ex +Router(config)#in g0/1 +Router(config-if)#ip add 192.168.70.2 255.255.255.0 +Router(config-if)#no sh + +//默认路由配置 +Router#conf t +Router(config)#ip route 0.0.0.0 0.0.0.0 192.168.70.1 +``` + +## 多层交换机静态路由配置 +```cmd +Switch>en +Switch#conf t +Switch(config)#ip routing +Switch(config)#in f0/1 +Switch(config-if)#no sw +Switch(config-if)#ip add 192.168.50.2 255.255.255.0 +Switch(config-if)#ex +Switch(config)#in f0/2 +Switch(config-if)#no sw +Switch(config-if)#ip add 192.168.70.1 255.255.255.0 +Switch(config-if)#ex +Switch(config)#in f0/3 +Switch(config-if)#no sw +Switch(config-if)#ip add 192.168.60.1 255.255.255.0 + + +//静态路由配置 +Switch(config)#ip route 192.168.10.0 255.255.255.0 192.168.50.1 +Switch(config)#ip route 192.168.20.0 255.255.255.0 192.168.60.2 +Switch(config)#ip route 192.168.30.0 255.255.255.0 192.168.60.2 +Switch(config)#ip route 192.168.40.0 255.255.255.0 192.168.70.2 +``` + +![默认路由1](https://gitee.com/li-xinglux/imgs/raw/master/imgs/20250420192352891.png) \ No newline at end of file diff --git "a/39\346\235\216\345\205\264\351\234\262/20250417 \345\212\250\346\200\201\350\267\257\347\224\261.md" "b/39\346\235\216\345\205\264\351\234\262/20250417 \345\212\250\346\200\201\350\267\257\347\224\261.md" new file mode 100644 index 0000000..7231ddd --- /dev/null +++ "b/39\346\235\216\345\205\264\351\234\262/20250417 \345\212\250\346\200\201\350\267\257\347\224\261.md" @@ -0,0 +1,141 @@ +# 笔记 +## 动态路由协议的基本概念 +动态路由协议:用于在网络中的路由器之间自动交换路由信息,以便路由器能够动态地更新其路由表。常见的动态路由协议包括RIP(Routing Information Protocol)、OSPF(Open Shortest Path First)、EIGRP(Enhanced Interior Gateway Routing Protocol)和BGP(Border Gateway Protocol)。 + +路由表:路由器用来决定数据包转发路径的表。 + +## RIP(Routing Information Protocol) +特点:基于距离矢量算法,使用跳数作为度量,最大跳数为15跳。 + +RIPv1:属于有类路由协议,不支持VLSM,以广播形式进行路由更新。 + +RIPv2:属于无类路由协议,支持VLSM,以组播形式进行路由更新。 + +版本:RIP v1(不携带子网掩码)和RIP v2(携带子网掩码,支持VLSM)。 + +## OSPF(Open Shortest Path First) +特点:基于链路状态算法,支持VLSM(可变长子网掩码),适用于大型网络。 + +区域:OSPF使用区域(Area)来分割网络,区域0是骨干区域。 + + +## EIGRP(Enhanced Interior Gateway Routing Protocol) +特点:Cisco专有协议,结合了距离矢量和链路状态算法的优点,支持不等成本负载均衡。 + +CIDR是子网掩码往左边移了,VLSM是子网掩码往右边移了 + +核心语法 +```cmd +Router(config)#route rip // 启用动态路由RIP协议 ,进入RIP配置模式 +Router(config-router)#version 2 // 选用RIP2版本 +# Router(config-router)#network 当前路由直连的网络 // 向别的路由器通[宣告]告自己所连接的网络 +Router(config-router)#network 192.168.10.0 +``` +# 实操 +## 交换机配置 +``` +Switch>en +Switch>en +Switch#conf t +Switch(config)#vlan 10 +Switch(config-vlan)#vlan 40 +Switch(config-vlan)#ex +Switch(config)#in f0/1 +Switch(config-if)#sw acc vlan 10 +Switch(config-if)#ex +Switch(config)#in f0/2 +Switch(config-if)#sw acc vlan 40 +Switch(config-if)#ex +Switch(config)#in f0/3 +Switch(config-if)#sw mode t +``` + +## 多层交换机0配置 +``` +Switch>en +Switch#conf t +Enter configuration commands, one per line. End with CNTL/Z. +Switch(config)#vlan 10 +Switch(config-vlan)#ex +Switch(config)#vlan 40 +Switch(config-vlan)#ex +Switch(config)#ip routing +Switch(config)#in f0/1 +Switch(config-if)#no sh +Switch(config-if)#ex +Switch(config)#in vlan 10 +Switch(config-if)#ip add 192.168.10.254 255.255.255.0 +Switch(config-if)#no sh +Switch(config-if)#ex +Switch(config)#in vlan 40 +Switch(config-if)#ip add 192.168.40.254 255.255.255.0 +Switch(config-if)#no sh +Switch(config-if)#ex +Switch(config)#in f0/2 +Switch(config-if)#no sh +Switch(config-if)#no sw +Switch(config-if)#ip add 10.10.1.1 255.255.255.0 + + +//动态路由配置 +Switch#conf t +Switch(config)#route rip +Switch(config-router)#ver 2 +Switch(config-router)#network 192.168.10.0 +Switch(config-router)#network 192.168.40.0 +Switch(config-router)#network 10.10.1.0 + +``` + +## 路由器0配置 +``` +Router>en +Router#conf t +Router(config)#in g0/1 +Router(config-if)#no sh +Router(config-if)#ex +Router(config)#in g0/1.1 +Router(config-subif)#en do 20 +Router(config-subif)#ip add 192.168.20.254 255.255.255.0 +Router(config-subif)#ex +Router(config)#in g0/1.2 +Router(config-subif)#en do 50 +Router(config-subif)#ip add 192.168.50.254 255.255.255.0 +Router(config-subif)#ex +Router(config)#in g0/0 +Router(config-if)#no sh +Router(config-if)#ip add 10.10.1.2 255.255.255.0 +Router(config-if)#ex +Router(config)#in g0/2 +Router(config-if)#no sh +Router(config-if)#ip add 10.10.2.1 255.255.255.0 + +//动态路由配置 +Router#conf t +Router(config)#route rip +Router(config-router)#ver 2 +Router(config-router)#net 192.168.20.0 +Router(config-router)#net 192.168.50.0 +Router(config-router)#net 10.10.1.0 +Router(config-router)#net 10.10.2.0 +``` +## 路由器1配置 +``` +Router>en +Router#conf t +Router(config)#in g0/0 +Router(config-if)#no sh +Router(config-if)#ip add 192.168.30.254 255.255.255.0 +Router(config-if)#ex +Router(config)#in g0/1 +Router(config-if)#no ship add 10.10.2.2 255.255.255.0 + +//动态路由配置 +Router#conf t +Router(config)#route rip +Router(config-router)#ver 2 +Router(config-router)#net 192.168.30.0 +Router(config-router)#net 10.10.2.0 +``` + +![动态路由](https://gitee.com/li-xinglux/imgs/raw/master/imgs/20250420193804240.png) -- Gitee