From b3422602df0e85703f2c47004e95d5bbeeba8113 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=B1=E4=B9=BE=E7=8E=AE?= <2994729877@qq.com> Date: Mon, 20 May 2024 10:57:06 +0800 Subject: [PATCH] 123 --- ...76\345\244\207\347\254\224\350\256\260.md" | 0 ...36\347\272\277\347\254\224\350\256\260.md" | 0 ...11\347\272\244\347\254\224\350\256\260.md" | 0 .../20240408mac\347\254\224\350\256\260.md" | 0 .../20240410tcp\347\254\224\350\256\260.md" | 0 .../20240411ip\347\254\224\350\256\260.md" | 0 ...35\347\247\221\347\254\224\350\256\260.md" | 15 +++ ...72\347\241\200\345\221\275\344\273\244.md" | 0 ...73\345\275\225\347\254\224\350\256\260.md" | 0 .../20240418ssh\347\254\224\350\256\260.md" | 0 .../20240419vlan\347\254\224\350\256\260.md" | 0 ...17\350\256\256\347\254\224\350\256\260.md" | 35 +++++++ ...32\345\220\210\347\254\224\350\256\260.md" | 44 +++++++++ ...42\346\234\272\347\254\224\350\256\260.md" | 79 +++++++++++++++ ...15\347\275\256\347\254\224\350\256\260.md" | 95 +++++++++++++++++++ ...25\350\207\202\350\267\257\347\224\261.md" | 43 +++++++++ ...57\347\224\261\347\254\224\350\256\260.md" | 13 +++ ...57\347\224\261\347\254\224\350\256\260.md" | 24 +++++ ...57\347\224\261\347\254\224\350\256\260.md" | 17 ++++ ...46\200\201ospf\347\254\224\350\256\260.md" | 6 ++ ...11\345\261\202\347\254\224\350\256\260.md" | 27 ++++++ 21 files changed, 398 insertions(+) rename "\346\234\261\344\271\276\347\216\256/20240401\347\254\224\350\256\260.md" => "\346\234\261\344\271\276\347\216\256/20240401\347\275\221\347\273\234\350\256\276\345\244\207\347\254\224\350\256\260.md" (100%) rename "\346\234\261\344\271\276\347\216\256/20240403\347\254\224\350\256\260.md" => "\346\234\261\344\271\276\347\216\256/20240403\345\217\214\347\273\236\347\272\277\347\254\224\350\256\260.md" (100%) rename "\346\234\261\344\271\276\347\216\256/20240407\347\254\224\350\256\260.md" => "\346\234\261\344\271\276\347\216\256/20240407\345\205\211\347\272\244\347\254\224\350\256\260.md" (100%) rename "\346\234\261\344\271\276\347\216\256/20240408\347\254\224\350\256\260.md" => "\346\234\261\344\271\276\347\216\256/20240408mac\347\254\224\350\256\260.md" (100%) rename "\346\234\261\344\271\276\347\216\256/20240410\347\254\224\350\256\260.md" => "\346\234\261\344\271\276\347\216\256/20240410tcp\347\254\224\350\256\260.md" (100%) rename "\346\234\261\344\271\276\347\216\256/20240411\347\254\224\350\256\260.md" => "\346\234\261\344\271\276\347\216\256/20240411ip\347\254\224\350\256\260.md" (100%) create mode 100644 "\346\234\261\344\271\276\347\216\256/20240412\346\200\235\347\247\221\347\254\224\350\256\260.md" rename "\346\234\261\344\271\276\347\216\256/20240415\347\254\224\350\256\260.md" => "\346\234\261\344\271\276\347\216\256/20240415\346\200\235\347\247\221\345\237\272\347\241\200\345\221\275\344\273\244.md" (100%) rename "\346\234\261\344\271\276\347\216\256/20240417\347\254\224\350\256\260.md" => "\346\234\261\344\271\276\347\216\256/20240417\350\277\234\347\250\213\347\231\273\345\275\225\347\254\224\350\256\260.md" (100%) rename "\346\234\261\344\271\276\347\216\256/20240418\347\254\224\350\256\260.md" => "\346\234\261\344\271\276\347\216\256/20240418ssh\347\254\224\350\256\260.md" (100%) rename "\346\234\261\344\271\276\347\216\256/20240419\347\254\224\350\256\260.md" => "\346\234\261\344\271\276\347\216\256/20240419vlan\347\254\224\350\256\260.md" (100%) create mode 100644 "\346\234\261\344\271\276\347\216\256/20240422\346\240\221\345\215\217\350\256\256\347\254\224\350\256\260.md" create mode 100644 "\346\234\261\344\271\276\347\216\256/20240424\350\201\232\345\220\210\347\254\224\350\256\260.md" create mode 100644 "\346\234\261\344\271\276\347\216\256/20240425\344\270\211\345\261\202\344\272\244\346\215\242\346\234\272\347\254\224\350\256\260.md" create mode 100644 "\346\234\261\344\271\276\347\216\256/20240426\350\267\257\347\224\261\345\231\250\345\237\272\346\234\254\351\205\215\347\275\256\347\254\224\350\256\260.md" create mode 100644 "\346\234\261\344\271\276\347\216\256/20240428\345\215\225\350\207\202\350\267\257\347\224\261.md" create mode 100644 "\346\234\261\344\271\276\347\216\256/20240429\351\235\231\346\200\201\350\267\257\347\224\261\347\254\224\350\256\260.md" create mode 100644 "\346\234\261\344\271\276\347\216\256/20240506rip\345\212\250\346\200\201\350\267\257\347\224\261\347\254\224\350\256\260.md" create mode 100644 "\346\234\261\344\271\276\347\216\256/20240508\345\212\250\346\200\201\350\267\257\347\224\261\347\254\224\350\256\260.md" create mode 100644 "\346\234\261\344\271\276\347\216\256/20240509\345\212\250\346\200\201ospf\347\254\224\350\256\260.md" create mode 100644 "\346\234\261\344\271\276\347\216\256/20240510\344\270\211\345\261\202\347\254\224\350\256\260.md" diff --git "a/\346\234\261\344\271\276\347\216\256/20240401\347\254\224\350\256\260.md" "b/\346\234\261\344\271\276\347\216\256/20240401\347\275\221\347\273\234\350\256\276\345\244\207\347\254\224\350\256\260.md" similarity index 100% rename from "\346\234\261\344\271\276\347\216\256/20240401\347\254\224\350\256\260.md" rename to "\346\234\261\344\271\276\347\216\256/20240401\347\275\221\347\273\234\350\256\276\345\244\207\347\254\224\350\256\260.md" diff --git "a/\346\234\261\344\271\276\347\216\256/20240403\347\254\224\350\256\260.md" "b/\346\234\261\344\271\276\347\216\256/20240403\345\217\214\347\273\236\347\272\277\347\254\224\350\256\260.md" similarity index 100% rename from "\346\234\261\344\271\276\347\216\256/20240403\347\254\224\350\256\260.md" rename to "\346\234\261\344\271\276\347\216\256/20240403\345\217\214\347\273\236\347\272\277\347\254\224\350\256\260.md" diff --git "a/\346\234\261\344\271\276\347\216\256/20240407\347\254\224\350\256\260.md" "b/\346\234\261\344\271\276\347\216\256/20240407\345\205\211\347\272\244\347\254\224\350\256\260.md" similarity index 100% rename from "\346\234\261\344\271\276\347\216\256/20240407\347\254\224\350\256\260.md" rename to "\346\234\261\344\271\276\347\216\256/20240407\345\205\211\347\272\244\347\254\224\350\256\260.md" diff --git "a/\346\234\261\344\271\276\347\216\256/20240408\347\254\224\350\256\260.md" "b/\346\234\261\344\271\276\347\216\256/20240408mac\347\254\224\350\256\260.md" similarity index 100% rename from "\346\234\261\344\271\276\347\216\256/20240408\347\254\224\350\256\260.md" rename to "\346\234\261\344\271\276\347\216\256/20240408mac\347\254\224\350\256\260.md" diff --git "a/\346\234\261\344\271\276\347\216\256/20240410\347\254\224\350\256\260.md" "b/\346\234\261\344\271\276\347\216\256/20240410tcp\347\254\224\350\256\260.md" similarity index 100% rename from "\346\234\261\344\271\276\347\216\256/20240410\347\254\224\350\256\260.md" rename to "\346\234\261\344\271\276\347\216\256/20240410tcp\347\254\224\350\256\260.md" diff --git "a/\346\234\261\344\271\276\347\216\256/20240411\347\254\224\350\256\260.md" "b/\346\234\261\344\271\276\347\216\256/20240411ip\347\254\224\350\256\260.md" similarity index 100% rename from "\346\234\261\344\271\276\347\216\256/20240411\347\254\224\350\256\260.md" rename to "\346\234\261\344\271\276\347\216\256/20240411ip\347\254\224\350\256\260.md" diff --git "a/\346\234\261\344\271\276\347\216\256/20240412\346\200\235\347\247\221\347\254\224\350\256\260.md" "b/\346\234\261\344\271\276\347\216\256/20240412\346\200\235\347\247\221\347\254\224\350\256\260.md" new file mode 100644 index 0000000..5cefa5d --- /dev/null +++ "b/\346\234\261\344\271\276\347\216\256/20240412\346\200\235\347\247\221\347\254\224\350\256\260.md" @@ -0,0 +1,15 @@ +# 思科 + +Cisco Packet Tracer 是一款由思科公司开发的网络模拟器,主要用于教育和培训目的。它可以帮助用户模拟网络设备、网络拓扑和数据包传输,以便学习网络技术和实验网络配置。 + +以下是一些关于 Cisco Packet Tracer 的特点和用途: + +模拟网络设备:Packet Tracer 可以模拟思科路由器、交换机、PC、服务器等网络设备,用户可以在软件中配置这些设备并模拟它们的行为。 + +构建网络拓扑:用户可以通过拖放方式构建复杂的网络拓扑,连接设备并配置各种网络参数,从而理解网络结构和通信原理。 + +实验网络配置:通过 Packet Tracer,用户可以进行各种网络实验,如配置路由器、交换机、VLAN、ACL、DHCP、NAT 等功能,以及测试不同网络协议的工作原理。 + +教育和认证准备:许多学校和培训机构在网络课程中使用 Packet Tracer 进行教学,帮助学生理解网络概念和技术。此外,Packet Tracer 也可以帮助学生准备思科认证考试。 + +跨平台支持:Packet Tracer 支持 Windows、macOS 和 Linux 等操作系统,用户可以在不同平台上使用该软件。 \ No newline at end of file diff --git "a/\346\234\261\344\271\276\347\216\256/20240415\347\254\224\350\256\260.md" "b/\346\234\261\344\271\276\347\216\256/20240415\346\200\235\347\247\221\345\237\272\347\241\200\345\221\275\344\273\244.md" similarity index 100% rename from "\346\234\261\344\271\276\347\216\256/20240415\347\254\224\350\256\260.md" rename to "\346\234\261\344\271\276\347\216\256/20240415\346\200\235\347\247\221\345\237\272\347\241\200\345\221\275\344\273\244.md" diff --git "a/\346\234\261\344\271\276\347\216\256/20240417\347\254\224\350\256\260.md" "b/\346\234\261\344\271\276\347\216\256/20240417\350\277\234\347\250\213\347\231\273\345\275\225\347\254\224\350\256\260.md" similarity index 100% rename from "\346\234\261\344\271\276\347\216\256/20240417\347\254\224\350\256\260.md" rename to "\346\234\261\344\271\276\347\216\256/20240417\350\277\234\347\250\213\347\231\273\345\275\225\347\254\224\350\256\260.md" diff --git "a/\346\234\261\344\271\276\347\216\256/20240418\347\254\224\350\256\260.md" "b/\346\234\261\344\271\276\347\216\256/20240418ssh\347\254\224\350\256\260.md" similarity index 100% rename from "\346\234\261\344\271\276\347\216\256/20240418\347\254\224\350\256\260.md" rename to "\346\234\261\344\271\276\347\216\256/20240418ssh\347\254\224\350\256\260.md" diff --git "a/\346\234\261\344\271\276\347\216\256/20240419\347\254\224\350\256\260.md" "b/\346\234\261\344\271\276\347\216\256/20240419vlan\347\254\224\350\256\260.md" similarity index 100% rename from "\346\234\261\344\271\276\347\216\256/20240419\347\254\224\350\256\260.md" rename to "\346\234\261\344\271\276\347\216\256/20240419vlan\347\254\224\350\256\260.md" diff --git "a/\346\234\261\344\271\276\347\216\256/20240422\346\240\221\345\215\217\350\256\256\347\254\224\350\256\260.md" "b/\346\234\261\344\271\276\347\216\256/20240422\346\240\221\345\215\217\350\256\256\347\254\224\350\256\260.md" new file mode 100644 index 0000000..5b85c76 --- /dev/null +++ "b/\346\234\261\344\271\276\347\216\256/20240422\346\240\221\345\215\217\350\256\256\347\254\224\350\256\260.md" @@ -0,0 +1,35 @@ +## 交换机生成树协议 + +### CISCO交换机STP命令汇总 + +- 命令show spanning-tree +- 查看 STP 树信息 spanning-tree vlan 1 priority 4096 +- 配置 VLAN1 的桥优先级 spanning-tree portfast +- 配置接口为 portfast,当有设备接入时立即进入转发状态 spanning-tree uplinkfast +- 配置 uplinkfast +- 特性 spanning-tree backbonefast +- 配置 backbonefast +- 交换机生成树协议(STP) + +防止交换机冗余链路产生的环路防止交换机冗余链路产生的环路 + +命令:Switch(config):spanning-tree mode rapid-pvst(指定生成树协议) + +- 交换机快速生成树协议(RSTP) +- 生成树协议中端口的五种状态 + +Disable、Blocking、Listening、Learning、Forwarding + +## 交换机聚合配置 + +- 首先进入全局模式 Switch (config)#int range f0/2-4 //进入交换机2、3、4端口 +- Switch (config-if-range)#channel-group 1 mode on //将端口加入聚合端口1 并开启 +- Switch (config-if-range)#exit //退出端口视图 +- iSwitch (config)#int port-channel 1 //进入聚合端口 + +### 端口状态 + +- Forwarding   端口既转发用户流量也处理BPDU报文 只有根端口或指定端口才能进入Forwarding状态 +- Learning  设备会根据收到的用户流量构建MAC地址表,但不转发用户流量   +- Listening(过渡状态)  确认端口角色,将选举根桥、根端口和指定端口 指定端口 +- Blocking  端口仅仅接收并处理BPDU,不转发用户流量 阻塞端口的最终状态 \ No newline at end of file diff --git "a/\346\234\261\344\271\276\347\216\256/20240424\350\201\232\345\220\210\347\254\224\350\256\260.md" "b/\346\234\261\344\271\276\347\216\256/20240424\350\201\232\345\220\210\347\254\224\350\256\260.md" new file mode 100644 index 0000000..ee1cbc3 --- /dev/null +++ "b/\346\234\261\344\271\276\347\216\256/20240424\350\201\232\345\220\210\347\254\224\350\256\260.md" @@ -0,0 +1,44 @@ +## 交换机聚合配置 + +- Switch>en +- Switch#config t +- Switch#inter range f0/23-24 +- Switch(config-if-range)#switch mode trunk +- Switch#channel-group 1 mode on +- Switch#exit +- Switch(config)#port-channel load-balance dst-ip //按目的ip地址来实现 +- Switch#exit +- Switch#show etherchannel summary //显示以太通道信息 +- Switch#config t +- Switch(config)#interface port-channel 1 +- Switch(config)#exit +- Switch#show interface etherchannel + +## 安全地址表项配置 + +### 交换机端口安全配置 + +- 动态MAC地址:交换机主动学习MAC地址,当端口状态改变时,将重新学习并更新MAC地址表 +- 静态MAC地址:认为将端口与MAC地址进行绑定,并加入表中,该端口不再自动学习 +- 粘性MAC地址:首次主动学习MAC地址并绑定,当端口再次改变时,该端口不再主动学习 + +### Switch0配置 + +- Switch>en +- Switch#config t +- Switch#inter range f0/1-22 +- Switch(config-if range)#switchport mode access +- Switch(config-if range)#switchport port-security +- Switch(config-if range)#switchport port-security maximum 1 +- Switch(config-if range)#switchport port security violation Shutdown +- Switch(config-if range)#end + +### Switch1配置 + +- Switch>en +- Switch#config t +- Switch#inter range f0/1-2 +- Switch(config-if range)#switchport mode access +- Switch(config-if range)#switchport port-security mac-address sticky +- Switch#clear port-security sticky //清除所有已绑定的粘性MAC地址 +- Switch#show mac-address table \ No newline at end of file diff --git "a/\346\234\261\344\271\276\347\216\256/20240425\344\270\211\345\261\202\344\272\244\346\215\242\346\234\272\347\254\224\350\256\260.md" "b/\346\234\261\344\271\276\347\216\256/20240425\344\270\211\345\261\202\344\272\244\346\215\242\346\234\272\347\254\224\350\256\260.md" new file mode 100644 index 0000000..fb11662 --- /dev/null +++ "b/\346\234\261\344\271\276\347\216\256/20240425\344\270\211\345\261\202\344\272\244\346\215\242\346\234\272\347\254\224\350\256\260.md" @@ -0,0 +1,79 @@ +## 三层交换机配置 + +- 开启路由功能 + +``` +Switch(config)#ip routing +``` + +- 三层交换机端口默认为二层口,如果需要启用三层功能就需要在此端口输入`no switchport`命令 +- 三层交换机设置Trunk模式 + +``` +Switch(config-if-range)#swi trunk encapsulation dot1q +Switch(config-if-range)#swi mode trunk +``` + +- 显示路由表 + +``` +Switch#show ip route +注意:配置三层交换机通讯时一定要给pc机配置网关 +``` + +![alt text](https://img2.imgtp.com/2024/04/27/sJ4D2O9A.png) + +### SW1 + +``` +Switch>en +Switch#conf t +Enter configuration commands, one per line. End with CNTL/Z. +Switch(config)#vlan 10 +Switch(config-vlan)#vlan 20 +Switch(config-vlan)#int f0/1 +Switch(config-if)#swi mode acc +Switch(config-if)#swi acc vlan 10 +Switch(config-if)#no shut +Switch(config-if)#ex +Switch(config-vlan)#int f0/2 +Switch(config-if)#swi mode acc +Switch(config-if)#swi acc vlan 20 +Switch(config-if)#no shut +Switch(config-if)#ex +Switch(config)#int g0/1 +Switch(config-if)#swi mode trunk +Switch(config-if)#ex +``` + +### SW2 + +``` +Switch>en +Switch#conf t +Enter configuration commands, one per line. End with CNTL/Z. +Switch(config)#vlan 10 +Switch(config-vlan)#vlan 20 +Switch(config-vlan)#exit +Switch(config)#ip routing -- 开启三层交换机路由功能 +Switch(config-vlan)#int vlan 10 -- 配置VLAN网关及子网掩码并开启 +Switch(config-if)#ip addr 192.168.1.1 255.255.255.0 +Switch(config-if)#no shut +Switch(config-if)#ex +Switch(config)#int vlan 20 +Switch(config-if)#ip addr 192.168.2.1 255.255.255.0 +Switch(config-if)#no shut +Switch(config-if)#ex +Switch(config)#int g0/1 +Switch(config-if-range)#swi trunk encapsulation dot1q -- 封装 设置Trunk模式 +Switch(config-if-range)#swi mode trunk +Switch(config-if-range)#ex +Switch(config)#int f0/1 -- 将端口划分到VLAN中并开启 +Switch(config-if)#swi mode acc +Switch(config-if)#swi acc vlan 10 +Switch(config-if)#no shut +Switch(config-if)#ex +Switch(config)#do wr m +Building configuration... +[OK] +``` \ No newline at end of file diff --git "a/\346\234\261\344\271\276\347\216\256/20240426\350\267\257\347\224\261\345\231\250\345\237\272\346\234\254\351\205\215\347\275\256\347\254\224\350\256\260.md" "b/\346\234\261\344\271\276\347\216\256/20240426\350\267\257\347\224\261\345\231\250\345\237\272\346\234\254\351\205\215\347\275\256\347\254\224\350\256\260.md" new file mode 100644 index 0000000..70a8b12 --- /dev/null +++ "b/\346\234\261\344\271\276\347\216\256/20240426\350\267\257\347\224\261\345\231\250\345\237\272\346\234\254\351\205\215\347\275\256\347\254\224\350\256\260.md" @@ -0,0 +1,95 @@ +## 配置三层交换机VLAN之间通讯 + +![alt text](https://img2.imgtp.com/2024/04/27/jFets3m8.png) + +### SW1 + +``` +Switch>en +Switch#conf t +Enter configuration commands, one per line. End with CNTL/Z. +Switch(config)#vlan 10 -- 创建VLAN10、VLAN20 +Switch(config-vlan)#vlan 20 +Switch(config-vlan)#ex +Switch(config)#int f0/1 -- 将端口划分到VLAN中设置模式并开启 +Switch(config-if)#swi mode acc +Switch(config-if)#swi acc vlan 10 +Switch(config-if)#no shut +Switch(config-if)#int f0/2 +Switch(config-if)#swi mode acc +Switch(config-if)#swi acc vlan 20 +Switch(config-if)#no shut +Switch(config-if)#int f0/3 +Switch(config-if)#swi mode acc +Switch(config-if)#swi acc vlan 10 +Switch(config-if)#no shut +Switch(config-if)#int f0/4 +Switch(config-if)#swi mode acc +Switch(config-if)#swi acc vlan 20 +Switch(config-if)#no shut +Switch(config-if)#int g0/1 -- 设置交换机为Trunk模式 +Switch(config-if)#swi mode trunk +Switch(config-if)#ex +Switch(config)# +``` + +### SW2 + +``` +Switch>en +Switch#conf t +Enter configuration commands, one per line. End with CNTL/Z. +Switch(config)#vlan 20 +Switch(config-vlan)#int f0/1 +Switch(config-if)#swi mode acc +Switch(config-if)#swi acc vlan 20 +Switch(config-if)#no shut +Switch(config-if)#ex +Switch(config)#int g0/2 +Switch(config-if)#swi mode trunk +Switch(config-if)#ex +Switch(config)# +配置完两台交换机时可以测试一下同VLAN能否ping通 +``` + +### SW3 + +``` +Switch>en +Switch#conf t +Enter configuration commands, one per line. End with CNTL/Z. +Switch(config)#vlan 10 +Switch(config-vlan)#vlan 20 +Switch(config-vlan)#vlan 30 +Switch(config-vlan)#exit +Switch(config)#ip routing -- 开启三层交换机路由功能 +Switch(config-vlan)#int vlan 10 -- 配置VLAN网关及子网掩码并开启 +Switch(config-if)#ip addr 192.168.1.1 255.255.255.0 +Switch(config-if)#no shut +Switch(config-if)#ex +Switch(config)#int vlan 20 +Switch(config-if)#ip addr 192.168.2.1 255.255.255.0 +Switch(config-if)#no shut +Switch(config-if)#ex +Switch(config)#int vlan 30 +Switch(config-if)#ip addr 192.168.3.1 255.255.255.0 +Switch(config-if)#no shut +Switch(config-if)#ex +Switch(config)#int rang g0/1-2 +Switch(config-if-range)#swi trunk encapsulation dot1q -- 封装 设置Trunk模式 +Switch(config-if-range)#swi mode trunk +Switch(config-if-range)#ex +Switch(config)#int f0/1 -- 将端口划分到VLAN中并开启 +Switch(config-if)#swi mode acc +Switch(config-if)#swi acc vlan 10 +Switch(config-if)#no shut +Switch(config-if)#int f0/2 +Switch(config-if)#swi acc vlan 30 +Switch(config-if)#swi mode acc +Switch(config-if)#no shut +Switch(config-if)#ex +Switch(config)#do wr m +Building configuration... +[OK] +配置完所有可以测试一下同VLAN能否ping通 不同VLAN能否ping通 +``` \ No newline at end of file diff --git "a/\346\234\261\344\271\276\347\216\256/20240428\345\215\225\350\207\202\350\267\257\347\224\261.md" "b/\346\234\261\344\271\276\347\216\256/20240428\345\215\225\350\207\202\350\267\257\347\224\261.md" new file mode 100644 index 0000000..a58e4e3 --- /dev/null +++ "b/\346\234\261\344\271\276\347\216\256/20240428\345\215\225\350\207\202\350\267\257\347\224\261.md" @@ -0,0 +1,43 @@ +## 路由器的VLAN间路由之单臂路由 + +### 二层交换机 + +- Switch>en +- Switch#conf t +- Switch(config)#vlan 2 +- Switch(config-vlan)#vlan 3 +- Switch(config-vlan)#inter rang f0/1-2 +- Switch(config-if-range)#sw mode access +- Switch(config-if-range)#sw access vlan 10 + +% Access VLAN does not exist. Creating vlan 10 + +- Switch(config-if-range)#inter rang f0/3-4 +- Switch(config-if-range)#sw mode access +- Switch(config-if-range)#sw access vlan 20 + +% Access VLAN does not exist. Creating vlan 20 + +- Switch(config-if-range)#int g0/1 +- Switch(config-if)#sw mode t +- Switch(config-if)#no shutdown +- Switch(config-if)#wr m + +### 路由器 + +- Router>en +- Router#config t + +Enter configuration commands, one per line. End with CNTL/Z. + +- Router(config)#int g0/2 +- Router(config-if)#no shutdown +- Router(config-if)#int g0/2.1 +- Router(config-subif)#encapsulation dot1Q 10 +- Router(config-subif)#ip add 192.168.10.1 255.255.255.0 +- Router(config-subif)#exit +- Router(config)#int g0/2.1 +- Router(config-subif)#int g0/2.2 +- Router(config-subif)#encapsulation dot1Q 20 +- Router(config-subif)#ip add 192.168.20.1 255.255.255.0 +- Router(config-subif)#do wr m \ No newline at end of file diff --git "a/\346\234\261\344\271\276\347\216\256/20240429\351\235\231\346\200\201\350\267\257\347\224\261\347\254\224\350\256\260.md" "b/\346\234\261\344\271\276\347\216\256/20240429\351\235\231\346\200\201\350\267\257\347\224\261\347\254\224\350\256\260.md" new file mode 100644 index 0000000..2766640 --- /dev/null +++ "b/\346\234\261\344\271\276\347\216\256/20240429\351\235\231\346\200\201\350\267\257\347\224\261\347\254\224\350\256\260.md" @@ -0,0 +1,13 @@ +### 路由器属于网络层设备,能够根据IP数据报的首部信息,选择一条最佳路径(这一过程称为"路由选择"),将数据报转发到下一跳路由地址,并最终传送到目的结点(这一过程称为"分组转发"),从而实现不同局域网(或逻辑子网)的主机之间的互相访问。 + +### 静态路由:由网络管理员手工配置固定的路由信息。 + +### 动态路由:路由器利用动态路由协议(如RIP、OSPF等)自动建立路由表 + +### 路由器通常通过串行端口连接广域网络,两端分别以DCE(数据通信设备)、DTE设备(数据终端设备)区分. + +### 由于采用串行通信方式,一般DCE设备上需设置时钟频率才可实现通信,而另一端DTE设备则无需设置。另外,目前很多路由器已支持电缆DCE类型及时钟频率的自适应,如思科的ISR路由器等。 + +``` +Router(config)#ip route 网关.0 255.255.255.0 下一跳地址 +``` \ No newline at end of file diff --git "a/\346\234\261\344\271\276\347\216\256/20240506rip\345\212\250\346\200\201\350\267\257\347\224\261\347\254\224\350\256\260.md" "b/\346\234\261\344\271\276\347\216\256/20240506rip\345\212\250\346\200\201\350\267\257\347\224\261\347\254\224\350\256\260.md" new file mode 100644 index 0000000..361325f --- /dev/null +++ "b/\346\234\261\344\271\276\347\216\256/20240506rip\345\212\250\346\200\201\350\267\257\347\224\261\347\254\224\350\256\260.md" @@ -0,0 +1,24 @@ +## 路由器RIP动态路由的配置 + +### 三大协议 + +- 距离矢量:通过判断距离确定到达目的的网络的最佳路径,如RIP/IGRP +- 链路状态:通过发送本路由器与那些路由相邻及其链路状态,如OSPF +- 混合型:同时具有距离矢量和链路状态的特性,如EIGRP +- 路由配置模式:Router(config-router)# + +### Router + +- Router>en +- Router#config t +- r0(config)#inter g0/0 +- r0(config-if)#ip add 192.168.10.1 255.255.255.0 +- r0(config-if)#no shutdown +- r0(config-if)#inter g0/2 +- r0(config-if)#ip add 10.10.10.1 255.255.255.0 +- r0(config-if)#no shutdown +- r0(config-if)#route rip +- r0(config-router)#version 2 +- r0(config-router)#net 192.168.10.0 +- r0(config-router)#net 10.10.10.0 +- r0(config-router)#do write memory \ No newline at end of file diff --git "a/\346\234\261\344\271\276\347\216\256/20240508\345\212\250\346\200\201\350\267\257\347\224\261\347\254\224\350\256\260.md" "b/\346\234\261\344\271\276\347\216\256/20240508\345\212\250\346\200\201\350\267\257\347\224\261\347\254\224\350\256\260.md" new file mode 100644 index 0000000..5512aa3 --- /dev/null +++ "b/\346\234\261\344\271\276\347\216\256/20240508\345\212\250\346\200\201\350\267\257\347\224\261\347\254\224\350\256\260.md" @@ -0,0 +1,17 @@ +在模拟器中拖拽两台路由器到工作区,并连接它们之间的网线。 + +右键单击一个路由器,选择“CLI”进入路由器的命令行界面。 + +在路由器的命令行界面中,输入以下命令来配置路由器的接口IP地址: + +Router1# configure terminal Router1(config)# interface GigabitEthernet0/0 Router1(config-if)# ip address 192.168.1.1 255.255.255.0 Router1(config-if)# no shutdown Router1(config-if)# exit + +配置另一台路由器的接口IP地址: Router2# configure terminal Router2(config)# interface GigabitEthernet0/0 Router2(config-if)# ip address 192.168.1.2 255.255.255.0 Router2(config-if)# no shutdown Router2(config-if)# exit + +配置路由器之间的动态路由(RIP协议): 在第一台路由器上输入以下命令: Router1(config)# router rip Router1(config-router)# version 2 Router1(config-router)# network 192.168.1.0 + +在第二台路由器上输入以下命令: + +Router2(config)# router rip Router2(config-router)# version 2 Router2(config-router)# network 192.168.1.0 + +确保两台路由器之间可以互相ping通,这样就表示动态路由配置成功了。 \ No newline at end of file diff --git "a/\346\234\261\344\271\276\347\216\256/20240509\345\212\250\346\200\201ospf\347\254\224\350\256\260.md" "b/\346\234\261\344\271\276\347\216\256/20240509\345\212\250\346\200\201ospf\347\254\224\350\256\260.md" new file mode 100644 index 0000000..34ec654 --- /dev/null +++ "b/\346\234\261\344\271\276\347\216\256/20240509\345\212\250\346\200\201ospf\347\254\224\350\256\260.md" @@ -0,0 +1,6 @@ +OSPF(开放最短路径优先)是一种内部网关协议(IGP),用于在单一自治系统(AS)内的路由器之间分发路由信息。在思科模拟器(如Cisco Packet Tracer或Cisco IOS模拟器)中配置OSPF动态路由,可以模拟实际网络环境中路由器之间的动态路由更新。 + +1. 配置路由器接口IP地址 首先,确保所有路由器的接口都配置了正确的IP地址和子网掩码。 Router(config)# interface GigabitEthernet0/0 Router(config-if)# ip address 192.168.1.1 255.255.255.0 Router(config-if)# no shutdown +2. 启用OSPF进程 在全局配置模式下启用OSPF进程,并指定进程ID。进程ID是本地有效的,可以任意选择。 Router(config)# router ospf 1 +3. 配置OSPF网络类型 将接口添加到OSPF网络中,并指定网络类型(如点到点、广播、非广播等)。 Router(config-router)# network 192.168.1.0 0.0.0.255 area 0 这里的192.168.1.0 0.0.0.255是网络地址和通配符掩码,area 0是OSPF区域。 +4. 验证OSPF配置 使用以下命令验证OSPF配置和邻居关系: \ No newline at end of file diff --git "a/\346\234\261\344\271\276\347\216\256/20240510\344\270\211\345\261\202\347\254\224\350\256\260.md" "b/\346\234\261\344\271\276\347\216\256/20240510\344\270\211\345\261\202\347\254\224\350\256\260.md" new file mode 100644 index 0000000..c49aaba --- /dev/null +++ "b/\346\234\261\344\271\276\347\216\256/20240510\344\270\211\345\261\202\347\254\224\350\256\260.md" @@ -0,0 +1,27 @@ +进入全局配置模式: + +Switch> enable Switch# configure terminal Switch(config)# + +配置交换机的主机名: + +Switch(config)# hostname switch_name + +例如,将主机名设为Switch1: + +Switch(config)# hostname Switch1 + +address 192.168.1.1 255.255.2 3. 配置VLAN: + +Switch(config)# vlan vlan_id Switch(config-vlan)# name vlan_name + +例如,创建VLAN10并将其命名为VLAN-10: + +Switch(config)# vlan 10 Switch(config-vlan)# name VLAN-10 + +例如,为VLAN-10配置SVI: + +Switch(config)# interface vlan 10 Switch(config-if)# ip address 192.16192.168.1.1和子网掩码255.255.255.0。8.10.1 255.255.255.0 Switch(config-if)# no shutdown + +配置 trunk 接口: + +Switch(config)# interface interface_type interface_number Switch(config-if)# switchport mode trunk Switch(config-if)# switchport trunk allowed vlan vlan_id Switch(config-if)# no shutdown \ No newline at end of file -- Gitee