From 089e475c5f3ef5b493a238b79db26d4a3822c62a Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 21 May 2024 15:54:49 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8B=E8=B1=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20240415_\347\254\224\350\256\260.txt" | 21 ++ ...4\347\250\213\347\231\273\351\231\206.txt" | 23 ++ ...15\347\275\256\346\255\245\351\252\244.md" | 53 +++++ ...15\347\275\256\346\255\245\351\252\244.md" | 38 ++++ ...7\350\256\256\347\254\224\350\256\260.txt" | 30 +++ ...1\345\205\250\347\254\224\350\256\260.txt" | 61 +++++ ...350\267\257\347\224\261\344\271\213SVI.md" | 83 +++++++ ...5\347\275\256\347\254\224\350\256\260.txt" | 57 +++++ ...25\350\207\202\350\267\257\347\224\261.md" | 66 ++++++ ...7\347\224\261\347\254\224\350\256\260.txt" | 55 +++++ ...7\347\224\261\347\254\224\350\256\260.txt" | 73 ++++++ ...7\347\224\261\345\215\207\347\272\247.txt" | 97 ++++++++ ...\247\221\347\256\200\345\215\225OSPF).txt" | 118 ++++++++++ ...\205\213OSFP\345\215\207\347\272\247).txt" | 98 ++++++++ ...01\347\232\204\347\275\221\351\241\265.md" | 213 ++++++++++++++++++ 15 files changed, 1086 insertions(+) create mode 100644 "\345\256\213\350\261\252/20240415_\347\254\224\350\256\260.txt" create mode 100644 "\345\256\213\350\261\252/20240417_telnet\350\277\234\347\250\213\347\231\273\351\231\206.txt" create mode 100644 "\345\256\213\350\261\252/20240418_\346\200\235\347\247\221ssh\347\231\273\345\205\245\351\205\215\347\275\256\346\255\245\351\252\244.md" create mode 100644 "\345\256\213\350\261\252/20240419_\346\200\235\347\247\221vlan\350\231\232\346\213\237\345\261\200\345\237\237\347\275\221\344\272\222\351\200\232\351\205\215\347\275\256\346\255\245\351\252\244.md" create mode 100644 "\345\256\213\350\261\252/20240422_\347\224\237\346\210\220\346\240\221\345\215\217\350\256\256\347\254\224\350\256\260.txt" create mode 100644 "\345\256\213\350\261\252/20240424_\350\201\232\345\220\210\345\222\214\345\256\211\345\205\250\347\254\224\350\256\260.txt" create mode 100644 "\345\256\213\350\261\252/20240425_\344\270\211\345\261\202\344\272\244\346\215\242\346\234\272\347\232\204VLAN\351\227\264\350\267\257\347\224\261\344\271\213SVI.md" create mode 100644 "\345\256\213\350\261\252/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.txt" create mode 100644 "\345\256\213\350\261\252/20240428_\350\267\257\347\224\261\345\231\250\347\232\204VLAN\351\227\264\350\267\257\347\224\261\344\271\213\345\215\225\350\207\202\350\267\257\347\224\261.md" create mode 100644 "\345\256\213\350\261\252/20240429_\351\235\231\346\200\201\350\267\257\347\224\261\347\254\224\350\256\260.txt" create mode 100644 "\345\256\213\350\261\252/20240506_RIP\345\212\250\346\200\201\350\267\257\347\224\261\347\254\224\350\256\260.txt" create mode 100644 "\345\256\213\350\261\252/20240508_RIP\345\212\250\346\200\201\350\267\257\347\224\261\345\215\207\347\272\247.txt" create mode 100644 "\345\256\213\350\261\252/20240509_\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200(\346\200\235\347\247\221\347\256\200\345\215\225OSPF).txt" create mode 100644 "\345\256\213\350\261\252/20240510_\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200(\346\226\257\345\205\213OSFP\345\215\207\347\272\247).txt" create mode 100644 "\345\256\213\350\261\252/20240511_\344\275\277\347\224\250node\345\222\214yarn\345\201\232\345\207\272\344\270\200\344\270\252\346\203\263\350\246\201\347\232\204\347\275\221\351\241\265.md" diff --git "a/\345\256\213\350\261\252/20240415_\347\254\224\350\256\260.txt" "b/\345\256\213\350\261\252/20240415_\347\254\224\350\256\260.txt" new file mode 100644 index 0000000..a6cee93 --- /dev/null +++ "b/\345\256\213\350\261\252/20240415_\347\254\224\350\256\260.txt" @@ -0,0 +1,21 @@ +## 配置模式 + +用户模式:刚登录设备时的第一个模式 **Switch> ** + +特权模式:在用户模式下使用 `enable` 命令 **Switch# ** + +全局模式:在特权模式下,使用`configure terminal`命令 **Switch(config)# ** + +接口配置模式:在全局模式下使用`interface`关键字加上某个接口 **Switch(config-if)# ** + + + +Tab 填写命令或关键字的剩下部分 + +Ctrl-C 放弃当前命令并退出配置模式 + + ##### Ctrl-U 删除一整行 + +##### Ctrl-Z 退出配置模式并返回到执行模式 + +##### Ctrl-Shift-6 用于中断诸如 ping 或 traceroute 之类的 IOS 进程 \ No newline at end of file diff --git "a/\345\256\213\350\261\252/20240417_telnet\350\277\234\347\250\213\347\231\273\351\231\206.txt" "b/\345\256\213\350\261\252/20240417_telnet\350\277\234\347\250\213\347\231\273\351\231\206.txt" new file mode 100644 index 0000000..ffda1d4 --- /dev/null +++ "b/\345\256\213\350\261\252/20240417_telnet\350\277\234\347\250\213\347\231\273\351\231\206.txt" @@ -0,0 +1,23 @@ +#### telnet远程登录 + +1.设置PC机的IP:192.168.1.3 子网掩码:255.255.255.0 网关:192.168.1.1 + +2.进入特权模式(enable) ——> 进入全局配置模式(configure terminal)——> 设置密码(enable sercet 123) + +``` +PC0(超级终端下) +Switch(config)#interface vlan 1 //进入端口模式 +Switch(config-if)#ip address 192.168.1.1 255.255.255.0 //设置交换机管理IP地址 +Switch(config-if)#no shutdown //打开该端口 +Switch(config-if)#exit +Switch(config)#line vty 0 //进入编号为0的vty线路配置模式 +Switch(config-line)#password 666 //设置vty线路编号为0的登录密码 +Switch(config-line)#exit +Switch(config)#line vty 1 4 //进入编号为1~4的vty线路配置模式 +Switch(config-line)#password 123 //设置对应vty线路的登录密码 +Switch(config-line)#privilege level 15 //设置该线路权限级别为15 +Switch(config-line)#exit +Switch(config)#service password-encryption //启用全局密码加密功能 +Switch(config)#^z //快捷键(Ctrl+z):进入特权模式 +Switch#show r +``` \ No newline at end of file diff --git "a/\345\256\213\350\261\252/20240418_\346\200\235\347\247\221ssh\347\231\273\345\205\245\351\205\215\347\275\256\346\255\245\351\252\244.md" "b/\345\256\213\350\261\252/20240418_\346\200\235\347\247\221ssh\347\231\273\345\205\245\351\205\215\347\275\256\346\255\245\351\252\244.md" new file mode 100644 index 0000000..ee33da5 --- /dev/null +++ "b/\345\256\213\350\261\252/20240418_\346\200\235\347\247\221ssh\347\231\273\345\205\245\351\205\215\347\275\256\346\255\245\351\252\244.md" @@ -0,0 +1,53 @@ +# 思科ssh登入配置: + +**1.配置设备名称:** + +```java +switch(config)# hostname swl +``` + +**2.配置设备域名** + +```java +swl(config)# ip domain-name qq.com +``` + +**3.配置IP地址(如果是交换机,是配置其vlan的管理地址,如果是路由器,则配置接口地址)** + +```java +swl(config)# interface vlan 1 //进入配置默认vlan + +swl(config)# ip address 192.168.1.150 255.255.255.0 //配置管理IP地址 + +swl(config)# no shutdown //打开IP +``` + +**4.生成密钥** + +```java +swl(config)# crypto key generate rsa + +How many bits in the modulus [512]:2048 + +%Generating 2048 bit RSA keys,keys will be non-exportable...[OK] +``` + +**5.启用SSH版本,并设置本地用户登录,同时设置本地用户和密码** + +```java +swl(config)# ip ssh version 2 //启用SSH版本,建议使用2这个版本,更加安全 + +swl(config)# line vty 0 15 //设置0~15的虚拟线路(其实就是所有的线路) + +swl(config)# transport input ssh //用于指定允许通过哪些协议来访问终端行(如vty行,即虚拟终端) +swl(config)# login local + +swl(config)# username admin password 999 //设置本地密码 +``` + +**6.保存配置** + +```java +swl#wr m //保存配置 +``` + diff --git "a/\345\256\213\350\261\252/20240419_\346\200\235\347\247\221vlan\350\231\232\346\213\237\345\261\200\345\237\237\347\275\221\344\272\222\351\200\232\351\205\215\347\275\256\346\255\245\351\252\244.md" "b/\345\256\213\350\261\252/20240419_\346\200\235\347\247\221vlan\350\231\232\346\213\237\345\261\200\345\237\237\347\275\221\344\272\222\351\200\232\351\205\215\347\275\256\346\255\245\351\252\244.md" new file mode 100644 index 0000000..9066043 --- /dev/null +++ "b/\345\256\213\350\261\252/20240419_\346\200\235\347\247\221vlan\350\231\232\346\213\237\345\261\200\345\237\237\347\275\221\344\272\222\351\200\232\351\205\215\347\275\256\346\255\245\351\252\244.md" @@ -0,0 +1,38 @@ +# 思科vlan虚拟局域网互通配置步骤 + +##### 第一步:创建虚拟局域网(vlan) + +```java +switch(全局)# vlan 2 + +switch(全局)# name v2 +``` + +##### 第二步:将端口划入虚拟局域网vlan中 + +```java +switch(全局)# inter f0/1 (rang 多个端口) + +switch(全局)# switch access vlan 2 +``` + +##### 第三步:设置vtp模式为server + +```java +Switch(全局)# vtp mode server +``` + +##### 第四步:设置vtp模式的域名 + +```java +Switch(全局)# vtp domain vtp0 +``` + +##### 第五步:打开trunk模式 + +```java +Switch(全局)#inter g0/1 + +Switch(config-if)#switch mode trunk +``` + diff --git "a/\345\256\213\350\261\252/20240422_\347\224\237\346\210\220\346\240\221\345\215\217\350\256\256\347\254\224\350\256\260.txt" "b/\345\256\213\350\261\252/20240422_\347\224\237\346\210\220\346\240\221\345\215\217\350\256\256\347\254\224\350\256\260.txt" new file mode 100644 index 0000000..acef192 --- /dev/null +++ "b/\345\256\213\350\261\252/20240422_\347\224\237\346\210\220\346\240\221\345\215\217\350\256\256\347\254\224\350\256\260.txt" @@ -0,0 +1,30 @@ +生成树协议:STP(收敛需要50s左右) + +快速生成树协议:RSTP(几秒就可以完成) + +生成树协议作用: + +- 防止环路 +- 保障网络的冗余性 + +生成树协议配置: + +``` +交换机配置 +Switch>en +Switch#show spanning-tree //査看交换机生成树运行状态 +Switch#show spanning-tree summary //査看生成树的配置信息 +Switch#conf t +Switch(config)#inter f0/1 +Switch(config-if)#switchport access vlan 2 //将该端口划分到VLAN 2 +Switch(config-if)#exit +Switch(config)#inter f0/2 +Switch(config-if)#switchport access vlan 3 //将该端口划分到VLAN 3 +Switch(config-if)#exit +Switch(config)#inter range f0/23-24 +Switch(config-if)#switch mode trunk +Switch(config-if)#exit +Switch(config)#spanning-tree mode rapid-pvst //指定生成树协议的类型为RSTP(最重要的一句,不配置vlan的话这句就足够了) +Switch(config)#end +Switch#show spanning-tree +``` \ No newline at end of file diff --git "a/\345\256\213\350\261\252/20240424_\350\201\232\345\220\210\345\222\214\345\256\211\345\205\250\347\254\224\350\256\260.txt" "b/\345\256\213\350\261\252/20240424_\350\201\232\345\220\210\345\222\214\345\256\211\345\205\250\347\254\224\350\256\260.txt" new file mode 100644 index 0000000..80f6d1d --- /dev/null +++ "b/\345\256\213\350\261\252/20240424_\350\201\232\345\220\210\345\222\214\345\256\211\345\205\250\347\254\224\350\256\260.txt" @@ -0,0 +1,61 @@ +### 端口/链路聚合: + +是指把交换机上多个物理端口捆绑合成一个逻辑端口,这样在交换机之间形成一条拥有较大宽带的链路,还可以实现负载均衡,并提供冗余链路。 + +端口聚合配置 + +``` +交换机配置 +Switch>en +Switch#conf t +Switch(config)#inter range f0/23-24 +Switch(config-if-range)#switch mode trunk //将端口配置为Trunk模式 +Switch(config-if-range)#channel-group 1 mode on //加入链路组1并开启 +Switch(config-if-range)#ex +Switch(config)#port-channel load-balance dst-ip //按目的IP地址来实现负载均衡 +Switch(config)#ex +Switch#show etherchannel summary //显示以太通道信息 +Switch#conf t +Switch(config)#interface port-channel 1 //进入聚合端口的端口配置模式 +Switch(config)#ex +Switch#show interfaces etherchannel //显示聚合端口信息 +``` + + + +### 端口安全 + +可根据MAC地址来对网络流量的控制和管理,比如MAC地址与具体的端口绑定,限制具体端口通过的MAC地址的数量,或者在具体的端口不允许某些MAC地址的帧流量通过。稍微引申下端口安全,就是可以根据802.1X来控制网络的访问流量。 + + + + 交换机端口安全配置 + +``` +Switch0配置 +Switch>en +Switch#conf t +Switch(config)#inter rang f0/1-22 +Switch(config-if-range)#switchport mode access //配置端口为接入类型 +Switch(config-if-range)#switchport port-security //开启端口安全功能 +//设置端口最大连接数为1,即启用动态MAC安全地址 +Switch(config-if-range)#switchport port-security maximum 1 +//若发现违规动作,处理方式为关闭端口 +Switch(config-if-range)#switchport port-security violation shutdown +Switch(config-if-range)#end +Switch#show port-security //查看端口安全配置 +``` + +``` +Switch1配置 +Switch>en +Switch#conf t +Switch(config)#inter rang f0/1-2 +//启用粘性MAC地址,自动绑定接入的MAC地址 +Switch(config-if-range)#switchport port-security mac-address sticky +//ping测试,结果链路均通 +//然后互换PC2和PC3在交换机上的端口,ping测试,结果链路均不通 +Switch(config-if-range)#end +Switch#show mac-address-table //查看端口MAC地址绑定配置 +Switch#clear port-security sticky //清除所有已绑定的粘性MAC地址 +``` \ No newline at end of file diff --git "a/\345\256\213\350\261\252/20240425_\344\270\211\345\261\202\344\272\244\346\215\242\346\234\272\347\232\204VLAN\351\227\264\350\267\257\347\224\261\344\271\213SVI.md" "b/\345\256\213\350\261\252/20240425_\344\270\211\345\261\202\344\272\244\346\215\242\346\234\272\347\232\204VLAN\351\227\264\350\267\257\347\224\261\344\271\213SVI.md" new file mode 100644 index 0000000..55b4d4d --- /dev/null +++ "b/\345\256\213\350\261\252/20240425_\344\270\211\345\261\202\344\272\244\346\215\242\346\234\272\347\232\204VLAN\351\227\264\350\267\257\347\224\261\344\271\213SVI.md" @@ -0,0 +1,83 @@ +# 三层交换机的VLAN间路由之SV + +##### 第一步:先设置拓扑图 + +1)三层交换机,二层交换机,pc + +2)直通线,交叉线 + +##### 第二步:设置pc的IP,子网掩码和网关 + +二层交换机的配置 + +##### 第三步:创建vlan + +```java +Switch>en +Switch#config t +Switch(config)#vlan 2 //创建VLAN 2 +Switch(config-vlan)#vlan 3 //创建VLAN 3 +Switch(config-vlan)#exit +``` + +##### 第四步:端口的配置 + +```java +Switch(config)#inter rang f0/1-2 + +Switch(config-if-range)#switchport access vlan 2 //设置端口模式为Access + +Switch(config)#inter rang f0/23-24 + +Switch(config-if-range)#switchport access vlan 3 //设置端口模式为Access + +Switch(config)#do wr m +``` + +三层交换机的配置 + +##### 第五步:创建vlan + +```java +Switch>en +Switch#config t +Switch(config)#vlan 2 //创建VLAN 2 +Switch(config-vlan)#vlan 3 //创建VLAN 3 +Switch(config-vlan)#exit +``` + +##### 第六步:端口的配置(trunk的封装) + +```java +Switch(config)#inter g0/1 +Switch(config-if)#switchport trunk encapsulation dot1q +``` + +先封装完后再配置trunk + +```java +Switch(config-if)#sw mode trunk +Switch(config-if)#exit +``` + +##### 第七步:配置该SVI接口的IP地址,作为所在VLAN主机的网关 + +```java +Switch(config)#inter g0/1 +Switch(config-if)#switchport access vlan 2 //设置端口模式为Access +Switch(config-if)#exit + + + + +Switch(config)#ip routing //开启路由功能 +Switch(config)#interface vlan 2 //进入SVI接口模式 +Switch(config-if)#ip address 192.168.1.1 255.255.255.0 //要跟pc的网关一致 +//配置该SVI接口的IP地址,作为所在VLAN主机的网关 +Switch(config-if)#no shutdown //端口默认打开 +Switch(config-if)#exit +Switch(config)#interface vlan 3 +Switch(config-if)#ip address 192.168.2.1 255.255.255.0 +Switch(config-if)#no shutdown +``` + diff --git "a/\345\256\213\350\261\252/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.txt" "b/\345\256\213\350\261\252/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.txt" new file mode 100644 index 0000000..63016f9 --- /dev/null +++ "b/\345\256\213\350\261\252/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.txt" @@ -0,0 +1,57 @@ +## 路由器基本配置 + +### 两种管理方式:带内管理和带外管理 + +- 带内管理:通过Telnet、拨号等方式(TCP/IP)属于带内管理 +- 带外管理:通过路由器Console管理属于带外管理 + +### 配置 + +``` +PC0设置 +192.168.1.2 +255.255.255.0 +192.168.1.1 +``` + +#### ssh + +``` +Router0配置 +Router>enable +Router#conf t +Router(config)#hostname R1 +Router(config)#enable password 666 +Router(config)#int vlan 1 +Router(config-if)#ip address 192.168.1.1 255.255.255.0 +Router(config-if)#no shut +Router(config-if)#ex +Router(config)#ip domain-name wwb.com +Router(config)#crypto key generate rsa +Router(config)#ip ssh version 2 +Router(config)#line vty 0 15 +Router(config-line)#tra input ssh +Router(config-line)#login local +Router(config-line)#username wwb password 999 +Router(config-line)#do wr m + +``` + +##### telnet + +``` +Router0配置 +Router>enable +Router#conf t +Router(config)#inter f0/0 //不同于交换机,路由器的端口号默认从0开始 +Router(config-if)#ip address 192.168.1.1 255.255.255.0 //配置路由器的端口IP +Router(config-if)#no shutdown //开启端口 +Router(config-if)#exit +Router(config)#line vty 0 4 //进入编号为0~4的vty线路配置模式 +Router(config-line)#privilege level 15 //设置该线路权限级别为15 +Router(config-line)#password cisco //设置密码为cisco +Router(config-line)#exit +Router(config)#service password-encryption //启用全局密码加密功能 +Router(config)#^Z +Router#show r +``` \ No newline at end of file diff --git "a/\345\256\213\350\261\252/20240428_\350\267\257\347\224\261\345\231\250\347\232\204VLAN\351\227\264\350\267\257\347\224\261\344\271\213\345\215\225\350\207\202\350\267\257\347\224\261.md" "b/\345\256\213\350\261\252/20240428_\350\267\257\347\224\261\345\231\250\347\232\204VLAN\351\227\264\350\267\257\347\224\261\344\271\213\345\215\225\350\207\202\350\267\257\347\224\261.md" new file mode 100644 index 0000000..05476d3 --- /dev/null +++ "b/\345\256\213\350\261\252/20240428_\350\267\257\347\224\261\345\231\250\347\232\204VLAN\351\227\264\350\267\257\347\224\261\344\271\213\345\215\225\350\207\202\350\267\257\347\224\261.md" @@ -0,0 +1,66 @@ +# 路由器的VLAN间路由之单臂路由 + +##### 实验所需: + +二层交换机,路由器,pc端,连中线 + +##### 实验步骤: + +###### 第一步:配置pc端的IP和网关 + +``` +pc1: 192.168.1.2 + +字网掩码 255.255.255.0 + +网关 192.168.1.1 + +pc2: 192.168.2.3 + +字网掩码 255.255.255.0 + +网关 192.168.2.1 + +``` + +###### 第二步:配置交换机创建VLAN端,并且划分 + +```Java +交换机配置 +Switch>en +Switch#config t +Switch(config)#vlan 2 //创建VLAN 2 +Switch(config-vlan)#vlan 3 //创建VLAN 3 +Switch(config-vlan)#exit +Switch(config)#inter f0/2 +Switch(config-if)#switchport mode access //设置VLAN端口 +Switch(config-if)#switchport access vlan 2 //设置端口模式为Access +Switch(config-if)#exit +Switch(config)#inter f0/3 +Switch(config-if)#switchport mode access //设置VLAN端口 +Switch(config-if)#sw ac vlan 3 //设置端口模式为Access +Switch(config-if)#exit +Switch(config-if)#do wr m //保存配置 + +Switch(config)#inter f0/1 +Switch(config-if)#sw mode trunk //设置端口模式为Trunk +``` + +###### 第三步:配置路由器 + +```java +路由器配置 +Router>enable +Router#conf t +Router(config)#inter g0/0 //进入路由器第0模块第0端口 +Router(config-if)#no shutdown //开启端口 +Router(config-if)#exit +Router(config)#inter g0/0.1 //进入路由器第0模块第0端口第1子接口 +Router(config-subif)#encapsulation dot1Q 2 //封装协议为dot1Q允许通过的VLAN为2 +Router(config-subif)#ip address 192.168.1.1 255.255.255.0 +Router(config-subif)##exit +Router(config)#inter g0/0.2 //进入路由器第0模块第0端口第1子接口 +Router(config-subif)#encapsulation dot1Q 3 //封装协议为dot1Q允许通过的VLAN为3 +Router(config-subif)#ip address 192.168.2.1 255.255.255.0 +Router(config-subif)#do wr m //保存配置 +``` \ No newline at end of file diff --git "a/\345\256\213\350\261\252/20240429_\351\235\231\346\200\201\350\267\257\347\224\261\347\254\224\350\256\260.txt" "b/\345\256\213\350\261\252/20240429_\351\235\231\346\200\201\350\267\257\347\224\261\347\254\224\350\256\260.txt" new file mode 100644 index 0000000..2b67a8a --- /dev/null +++ "b/\345\256\213\350\261\252/20240429_\351\235\231\346\200\201\350\267\257\347\224\261\347\254\224\350\256\260.txt" @@ -0,0 +1,55 @@ +### 路由器A + +基本配置 + +``` +Router>enable +Router#conf t +Router(config)#inter f0/0 //进入第0模块第0端口(快速以太网接口) +Router(config-if)#ip address 192.168.1.1 255.255.255.0 //配置f0/0接口IP +Router(config-if)#no shutdown //开启端口 +Router(config-if)#exit +Router(config)#interface serial 2/0 //进入第2模块第0端口(串行接口) +Router(config-if)#ip address 10.10.254.1 255.255.255.0 //配置s2/0接口IP +Router(config-if)#clock rate 64000 //必须配置时钟才可通信 +Router(config-if)#no shutdown //开启端口 +Router(config)#do wr m //保存 + +``` + +静态路由配置 + +``` +Router>enable +Router#conf t +Router(config)#ip route 192.168.2.0 255.255.255.0 10.254.10.2 +Router(config)#do wr m //保存 +``` + + + +### 路由器B + +基本配置 + +``` +Router>enable +Router#conf t +Router(config)#inter f0/0 //进入第0模块第0端口(快速以太网接口) +Router(config-if)#ip address 192.168.2.1 255.255.255.0 //配置f0/0接口IP +Router(config-if)#no shutdown //开启端口 +Router(config-if)#exit +Router(config)#interface serial 2/0 //进入第2模块第0端口(串行接口) +Router(config-if)#ip address 10.10.254.2 255.255.255.0 //配置s2/0接口IP +Router(config-if)#no shutdown //开启端口 +Router(config)#do wr m //保存 +``` + +静态路由配置 + +``` +Router>enable +Router#conf t +Router(config)#ip route 192.168.1.0 255.255.255.0 10.254.10.1 +Router(config)#do wr m //保存 +``` \ No newline at end of file diff --git "a/\345\256\213\350\261\252/20240506_RIP\345\212\250\346\200\201\350\267\257\347\224\261\347\254\224\350\256\260.txt" "b/\345\256\213\350\261\252/20240506_RIP\345\212\250\346\200\201\350\267\257\347\224\261\347\254\224\350\256\260.txt" new file mode 100644 index 0000000..96ced43 --- /dev/null +++ "b/\345\256\213\350\261\252/20240506_RIP\345\212\250\346\200\201\350\267\257\347\224\261\347\254\224\350\256\260.txt" @@ -0,0 +1,73 @@ +### RIP动态路由 + +三层交换机 + +``` +Switch>en +Switch#config t +Switch(config)#vlan 2 //创建VLAN 2 +Switch(config-vlan)#vlan 3 //创建VLAN 3 +Switch(config-vlan)#exit +Switch(config)#inter f0/1 +Switch(config-if)#switchport access vlan 2 //设置端口模式为Access +Switch(config-if)#exit +Switch(config)#inter f0/2 +Switch(config-if)#switchport access vlan 3 //设置端口模式为Access +Switch(config-if)#exit +/*=Part2 SVI路由配置 */ +Switch(config)#ip routing //开启路由功能,默认关闭 +Switch(config)#interface vlan 2 //进入SVI接口模式,接口自动开启 +Switch(config-if)#ip address 192.168.3.1 255.255.255.0 //配置SVI接口IP +Switch(config-if)#exit +Switch(config)#interface vlan 3 +Switch(config-if)#ip address 192.168.1.1 255.255.255.0 +Switch(config-if)#exit +/*=Part3 RIP动态路由配置 */ +Switch(config)#router rip //进入路由配置模式 — 启用RIP协议 +Switch(config-router)#version 2 //使用版本2,即RIPv2协议 +Switch(config-router)#network 192.168.1.0 //指定需要通告的网络(位于SVI接口) +Switch(config-router)#network 192.168.3.0 +Switch(config)#do wr m +``` + +路由器0 + +``` +Router>enable +Router#conf t +Router(config)#inter f0/0 //进入第0模块第0端口(快速以太网接口) +Router(config-if)#ip address 192.168.3.2 255.255.255.0 //配置f0/0接口IP +Router(config-if)#no shutdown //开启端口,默认关闭 +Router(config-if)#exit +Router(config)#interface serial 2/0 //进入第2模块第0端口(串行接口) +Router(config-if)#ip address 10.254.10.1 255.255.255.0 //配置s2/0接口IP +Router(config-if)#clock rate 64000 //必须配置时钟才可通信 +Router(config-if)#no shutdown //开启端口,默认关闭 +Router(config-if)#exit +/*=Part2 RIP动态路由配置 */ +Router(config)#router rip //进入路由配置模式 — 启用RIP协议 +Router(config-router)#version 2 //使用版本2,即RIPv2协议 +Router(config-router)#network 192.168.3.0 //指定需要通告的网络(位于路由接口) +Router(config-router)#network 10.254.10.0 +Switch(config)#do wr m +``` + +路由器1 + +``` +Router>enable +Router#conf t +Router(config)#inter f0/0 //进入第0模块第0端口(快速以太网接口) +Router(config-if)#ip address 192.168.2.1 255.255.255.0 //配置f0/0接口IP +Router(config-if)#no shutdown //开启端口,默认关闭 +Router(config-if)#exit +Router(config)#interface serial 2/0 //进入第2模块第0端口(串行接口) +Router(config-if)#ip address 10.254.10.2 255.255.255.0 //配置s2/0接口IP +Router(config-if)#no shutdown //开启端口,默认关闭 +Router(config)#exit +/*=Part2 RIP动态路由配置 */ +Router(config)#router rip //进入路由配置模式 — 启用RIP协议 +Router(config-router)#version 2 //使用版本2,即RIPv2协议 +Router(config-router)#network 192.168.2.0 //指定需要通告的网络(位于路由接口) +Router(config-router)#network 10.254.10.0 +Switch(config)#do wr m \ No newline at end of file diff --git "a/\345\256\213\350\261\252/20240508_RIP\345\212\250\346\200\201\350\267\257\347\224\261\345\215\207\347\272\247.txt" "b/\345\256\213\350\261\252/20240508_RIP\345\212\250\346\200\201\350\267\257\347\224\261\345\215\207\347\272\247.txt" new file mode 100644 index 0000000..0c5075c --- /dev/null +++ "b/\345\256\213\350\261\252/20240508_RIP\345\212\250\346\200\201\350\267\257\347\224\261\345\215\207\347\272\247.txt" @@ -0,0 +1,97 @@ +### RIP动态路由 + +二层交换机 + +``` +Switch>en +Switch#config t +Switch(config)#vlan 2 //创建VLAN 2 +Switch(config-vlan)#vlan 3 //创建VLAN 3 +Switch(config-vlan)#exit +Switch(config)#inter rang f0/1-2 +Switch(config-if)#switchport mode access +Switch(config-if)#switchport access vlan 2 +Switch(config-if)#exit +Switch(config)#inter rang f0/3-4 +Switch(config-if)#switchport mode access +Switch(config-if)#switchport access vlan 3 +Switch(config-if)#exit +Switch(config)#inter rang g0/1 +Switch(config)#switchport mode trunk +Switch(config)#do wr m +``` + +三层交换机 + +``` +Switch>en +Switch#config t +Switch(config)#vlan 2 //创建VLAN 2 +Switch(config-vlan)#vlan 3 //创建VLAN 3 +Switch(config-vlan)#exit +/*=Part2 SVI路由配置 */ +Switch(config)#ip routing //开启路由功能,默认关闭 +Switch(config)#interface vlan 2 //进入SVI接口模式,接口自动开启 +Switch(config-if)#ip address 192.168.3.1 255.255.255.0 //配置SVI接口IP +Switch(config-if)#exit +Switch(config)#interface vlan 3 +Switch(config-if)#ip address 192.168.1.1 255.255.255.0 +Switch(config-if)#exit +Switch(config)#inter f0/1 +Switch(config-if)#switchport trunk encapsulation dot1q +//先将该接口的Trunk封装为802.1Q的帧格式,后再配置端口模式为Trunk +Switch(config-if)#sw mode trunk +Switch(config-if)#exit +Switch(config)#inter f0/2 +Switch(config-if)#ip add 192.168.3.5 +Switch(config-if)#exit +/*=Part3 RIP动态路由配置 */ +Switch(config)#router rip //进入路由配置模式 — 启用RIP协议 +Switch(config-router)#version 2 //使用版本2,即RIPv2协议 +Switch(config-router)#network 192.168.1.0 //指定需要通告的网络(位于SVI接口) +Switch(config-router)#network 192.168.3.0 +Switch(config)#do wr m +``` + +路由器0 + +``` +Router>enable +Router#conf t +Router(config)#inter f0/0 //进入第0模块第0端口(快速以太网接口) +Router(config-if)#ip address 192.168.3.2 255.255.255.0 //配置f0/0接口IP +Router(config-if)#no shutdown //开启端口,默认关闭 +Router(config-if)#exit +Router(config)#interface serial 2/0 //进入第2模块第0端口(串行接口) +Router(config-if)#ip address 10.254.10.1 255.255.255.0 //配置s2/0接口IP +Router(config-if)#clock rate 64000 //必须配置时钟才可通信 +Router(config-if)#no shutdown //开启端口,默认关闭 +Router(config-if)#exit +/*=Part2 RIP动态路由配置 */ +Router(config)#router rip //进入路由配置模式 — 启用RIP协议 +Router(config-router)#version 2 //使用版本2,即RIPv2协议 +Router(config-router)#network 192.168.3.0 //指定需要通告的网络(位于路由接口) +Router(config-router)#network 10.254.10.0 +Switch(config)#do wr m +``` + +路由器1 + +``` +Router>enable +Router#conf t +Router(config)#inter f0/0 //进入第0模块第0端口(快速以太网接口) +Router(config-if)#ip address 192.168.2.1 255.255.255.0 //配置f0/0接口IP +Router(config-if)#no shutdown //开启端口,默认关闭 +Router(config-if)#exit +Router(config)#interface serial 2/0 //进入第2模块第0端口(串行接口) +Router(config-if)#ip address 10.254.10.2 255.255.255.0 //配置s2/0接口IP +Router(config-if)#no shutdown //开启端口,默认关闭 +Router(config)#exit +/*=Part2 RIP动态路由配置 */ +Router(config)#router rip //进入路由配置模式 — 启用RIP协议 +Router(config-router)#version 2 //使用版本2,即RIPv2协议 +Router(config-router)#network 192.168.2.0 //指定需要通告的网络(位于路由接口) +Router(config-router)#network 10.254.10.0 +Switch(config)#do wr m +``` \ No newline at end of file diff --git "a/\345\256\213\350\261\252/20240509_\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200(\346\200\235\347\247\221\347\256\200\345\215\225OSPF).txt" "b/\345\256\213\350\261\252/20240509_\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200(\346\200\235\347\247\221\347\256\200\345\215\225OSPF).txt" new file mode 100644 index 0000000..916787b --- /dev/null +++ "b/\345\256\213\350\261\252/20240509_\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200(\346\200\235\347\247\221\347\256\200\345\215\225OSPF).txt" @@ -0,0 +1,118 @@ +# 题目一 + +##### 路由器1 + +基本配置 + +``` +Router>en +Router#conf t +Router(config)#interface g0/0 +Router(config-if)#ip ad +Router(config-if)#ip address 192.168.10.1 255.255.255.0 +Router(config-if)#no shut +Router(config-if)#interface g0/2 +Router(config-if)#ip address 10.10.254.10 255.255.255.0 +Router(config-if)#no shut +``` + +OSPF配置(全局模式) + +``` +Router(config)#router ospf 1 +Router(config-router)#network 192.168.10.0 0.0.0.255 area 0 +Router(config-router)#network 10.10.254.0 0.0.0.255 area 0 +``` + + + +##### 路由器2 + +基本配置 + +``` +Router>en +Router#conf t +Router(config)#interface g0/0 +Router(config-if)#ip ad +Router(config-if)#ip address 192.168.20.1 255.255.255.0 +Router(config-if)#no shut +Router(config-if)#interface g0/2 +Router(config-if)#ip address 10.10.254.20 255.255.255.0 +Router(config-if)#no shut +Router(config-if)#interface g0/1 +Router(config-if)#ip address 172.16.10.30 255.255.255.0 +Router(config-if)#no shut + +``` + + + +OSPF配置(全局模式) + +``` +Router(config)#router ospf 1 +Router(config-router)#network 10.10.254.0 0.0.0.255 area 0 +Router(config-router)#network 172.16.10.30 0.0.0.255 area 0 +``` + + + +##### 路由器3 + +基本配置 + +``` +Router>en +Router#conf t +Router(config)#interface g0/0 +Router(config-if)#ip ad +Router(config-if)#ip address 192.168.30.1 255.255.255.0 +Router(config-if)#no shut +Router(config-if)#interface g0/1 +Router(config-if)#ip ad +Router(config-if)#ip address 172.16.10.40 255.255.255.0 +Router(config-if)#no shut +``` + +OSPF配置(全局模式) + +``` +Router(config)#router ospf 1 +Router(config-router)#network 192.168.30.0 0.0.0.255 area 0 +Router(config-router)#network 172.16.10.0 0.0.0.255 area 0 +``` + + + +# 题目二 + +Switch>**enable**(进入特权模式) + +Switch#**configure terminal**(进入全局配置模式) + +Switch(config)#**hostname SW1**(修改交换机的名字) + +SW1(config)#**enable password 123**(设置进入特权模式的密码) + +SW1(config)#**interface vlan 1** + +SW1(config-if)#**ip address 192.168.1.2 255.255.255.0** + +SW1(config-if)#**no shutdown** + +SW1(config)#**ip domain-name wvc.com** + +SW1(config)#**crypto key generate rsa** + + SW1(config)#**ip ssh version 2** + +SW1(config)#**line vty 0 15** + +SW1(config-line)#**tra input ssh** + +SW1(config-line)#**login local** + +SW1(config-line)#**username admin password 555** + +SW1#**write memory** \ No newline at end of file diff --git "a/\345\256\213\350\261\252/20240510_\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200(\346\226\257\345\205\213OSFP\345\215\207\347\272\247).txt" "b/\345\256\213\350\261\252/20240510_\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200(\346\226\257\345\205\213OSFP\345\215\207\347\272\247).txt" new file mode 100644 index 0000000..948eac4 --- /dev/null +++ "b/\345\256\213\350\261\252/20240510_\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200(\346\226\257\345\205\213OSFP\345\215\207\347\272\247).txt" @@ -0,0 +1,98 @@ +# OSPF + +``` +PC设置 +192.168.1.2 //PC0 +192.168.1.3 //PC1 +//子网掩码和网关 +255.255.255.0 +192.168.1.1 + +192.168.2.2 //PC2 +//子网掩码和网关 +255.255.255.0 +192.168.2.1 +``` + + + +交换机配置 + +``` +Switch>en +Switch#config t +Switch(config)#vlan 2 //创建VLAN 2 +Switch(config-vlan)#vlan 3 //创建VLAN 3 +Switch(config-vlan)#exit +Switch(config)#inter f0/1 +Switch(config-if)#switchport access vlan 2 //设置端口模式为Access +Switch(config-if)#exit +Switch(config)#inter f0/2 +Switch(config-if)#switchport access vlan 3 //设置端口模式为Access +Switch(config-if)#exit +/*=Part2 SVI路由配置 */ +Switch(config)#ip routing //开启路由功能,默认关闭 +Switch(config)#interface vlan 2 //进入SVI接口模式,接口自动开启 +Switch(config-if)#ip address 192.168.3.1 255.255.255.0 //配置SVI接口IP +Switch(config-if)#exit +Switch(config)#interface vlan 3 +Switch(config-if)#ip address 192.168.1.1 255.255.255.0 +Switch(config-if)#exit + +OSPF动态路由配置 + +Switch(config)#router ospf 1 //启用OSPF协议,从属OSPF进程ID=1 +//指定通告网络,并归属OSPF区域ID=0 +Switch(config-router)#network 192.168.1.0 0.0.0.255 area 0 +Switch(config-router)#network 192.168.3.0 0.0.0.255 area 0 +Switch(config)#do wr m +``` + + + +R0路由器配置 + +``` +Router>enable +Router#conf t +Router(config)#inter f0/0 //进入第0模块第0端口(快速以太网接口) +Router(config-if)#ip address 192.168.3.2 255.255.255.0 //配置f0/0接口IP +Router(config-if)#no shutdown //开启端口,默认关闭 +Router(config-if)#exit +Router(config)#interface serial 2/0 //进入第2模块第0端口(串行接口) +Router(config-if)#ip address 10.254.10.1 255.255.255.0 //配置s2/0接口IP +Router(config-if)#clock rate 64000 //必须配置时钟才可通信 +Router(config-if)#no shutdown //开启端口,默认关闭 +Router(config-if)#exit + +OSPF动态路由配置 + +Router(config)#router ospf 1 //启用OSPF协议,从属OSPF进程ID=1 +//指定通告网络,并归属OSPF区域ID=0 +Router(config-router)#network 192.168.3.0 0.0.0.255 area 0 +Router(config-router)#network 10.254.10.0 0.0.0.255 area 0 +Switch(config)#do wr m +``` + + + +R1路由器配置 + +``` +Router>enable +Router#conf t +Router(config)#inter f0/0 //进入第0模块第0端口(快速以太网接口) +Router(config-if)#ip address 192.168.2.1 255.255.255.0 //配置f0/0接口IP +Router(config-if)#no shutdown //开启端口,默认关闭 +Router(config-if)#exit +Router(config)#interface serial 2/0 //进入第2模块第0端口(串行接口) +Router(config-if)#ip address 10.254.10.2 255.255.255.0 //配置s2/0接口IP +Router(config-if)#no shutdown //开启端口,默认关闭 +Router(config)#exit + + OSPF动态路由配置 +Router(config)#router ospf 1 //启用OSPF协议,从属OSPF进程ID=1 +//指定通告网络,并归属OSPF区域ID=0 +Router(config-router)#network 192.168.2.0 0.0.0.255 area 0 +Router(config-router)#network 10.254.10.0 0.0.0.255 area 0 +Switch(config)#do wr m \ No newline at end of file diff --git "a/\345\256\213\350\261\252/20240511_\344\275\277\347\224\250node\345\222\214yarn\345\201\232\345\207\272\344\270\200\344\270\252\346\203\263\350\246\201\347\232\204\347\275\221\351\241\265.md" "b/\345\256\213\350\261\252/20240511_\344\275\277\347\224\250node\345\222\214yarn\345\201\232\345\207\272\344\270\200\344\270\252\346\203\263\350\246\201\347\232\204\347\275\221\351\241\265.md" new file mode 100644 index 0000000..ec303dc --- /dev/null +++ "b/\345\256\213\350\261\252/20240511_\344\275\277\347\224\250node\345\222\214yarn\345\201\232\345\207\272\344\270\200\344\270\252\346\203\263\350\246\201\347\232\204\347\275\221\351\241\265.md" @@ -0,0 +1,213 @@ +# 使用node和yarn做出一个想要的网页 + +## 第一步:进入Vitepress网页 + +### 下载安装node.js和yarn + +``` +下载完node.js后可以查看node的版本: +node -v +``` + +### 如果出现以下情况则要安装yarn: + +yarn : 无法将“yarn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 +所在位置 行:1 字符: 1 + +``` +使用npm安装yarn:(因为node.js里它包含了npm包管理器) +npm install -g yarn +``` + +yarn : 无法加载文件 C:\Users\宋豪\AppData\Roaming\npm\yarn.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execut +ion_Policies。 +所在位置 行:1 字符: 1 + +``` +以管理员身份运行PowerShell。输入set-ExecutionPolicy RemoteSigned 。然后选择A + +Windows PowerShell +版权所有(C) Microsoft Corporation。保留所有权利。 + +安装最新的 PowerShell,了解新功能和改进!https://aka.ms/PSWindows + +PS C:\Windows\system32> set-ExecutionPolicy RemoteSigned + +执行策略更改 +执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如 https:/go.microsoft.com/fwlink/?LinkID=135170 +中的 about_Execution_Policies 帮助主题所述。是否要更改执行策略? +[Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暂停(S) [?] 帮助 (默认值为“N”):A +``` + +## 第二步:创建一个vitepress的文件夹用visual打开 + +###### 输入yarn init创建出一个package.json + +``` +yarn init +``` + +###### 打开终端:安装VitePress + +``` +yarn add -D vitepress +``` + +###### 安装后,通过运行以下命令启动向导: + +``` +yarn vitepress init +``` + +```java +以下是后续跳出的内容 +┌ Welcome to VitePress! +│ +◇ Where should VitePress initialize the config? +│ ./docs +│ +◇ Site title: +│ 咏春小宋的网站 +│ +◇ Site description: +│ 描述 +│ +◇ Theme: +│ Default Theme +│ +◇ Use TypeScript for config and theme files? +│ No +│ +◇ Add VitePress npm scripts to package.json? +│ No +│ +└ You're all set! Now run yarn vitepress dev docs and start writing. + +Done in 19.01s. +``` + +###### 启动并运行:就可以生成一个页面 + +###### 如果没有依赖要自己打!!! + +```java +{ + + "name": "vitepress", + + "version": "1.0.0", + + "main": "index.js", + + "license": "MIT", + + "scripts": { + + "docs:dev": "vitepress dev docs", + + "docs:build": "vitepress build docs", + + "docs:preview": "vitepress preview docs" + + }, + + "devDependencies": { + + "vitepress": "^1.1.4" + + } + + +} +``` + + + +``` +yarn vitepress dev docs +``` + +## 第三步:准备将所需要的内容上传到自己的网页上 + +1)将自己所需的展示的文件夹拖到docs中——视频53分钟 + +2)在package.json中进行打包: + +``` +"docs:build": "vitepress build docs" --点击运行 +``` + +3)在config.mjs中修改sidebar:的内容——视频1小时08分 + +```java + sidebar: [ + { + text: '计算机网络基础', + collapsible:true, + collapsed:true, + items: [ + { text: '20240401_计算机网络硬件', link: '/宋豪/20240401_计算机网络硬件.md' }, + { text: '20240403_网络层次划分', link: '/宋豪/20240403_网络层次划分.md' }, + { text: '20240404_计算机网络基础', link: '/宋豪/20240404_计算机网络基础.md' }, + { text: '20240407_带宽', link: '/宋豪/20240407_带宽.md' }, + { text: '20240408_无线', link: '/宋豪/20240408_无线.md' }, + { text: '20240410_OSI模型', link: '/宋豪/20240410_OSI模型.md' }, + { text: '20240411_网络地址', link: '/宋豪/20240411_网络地址.md' }, + { text: '20240412_思科', link: '/宋豪/20240412_思科.md' } + ] + } + ], +``` + +## 第四步:将前面所准备好的东西进行打包封装到自己的静态网站中 + + - 安装Nginx + + ``` + apt install nginx -y --- 安装 + systemctl status nignx ---确认nginx有安装并且正在运行命令: + ``` + + - 输入: + + ```JAVA + /**scp -r dist的路径 主机名@域名或者IP地址 存放的路径地址**/ + scp -r E:\vitepress\docs\.vitepress\dist root@songhao666.top:/var/www/www.songhao666.top/ --- 把打包好的dist文件夹存放在相应的路径里 + + ``` + +- 远程登录服务器: + + ```JAVA + /**ssh 用户名@域名或者IP地址**/ + ssh root@wwb666.top + + ``` + +- 输入: + + ```java + cd /var/www + mkdir www.songhao666.top --创建目录 (如果之前创建过目录这步可以省略) + cd www.songhao666.top/ --进入目录 + cd /etc/nginx//conf.d/ + vim www.wwb666.top.conf 打开nginx配置页面 + 如果之前有配置过,选D删除掉在进行配置 + + server { + listen 80; + server_name www.songhao666.top; //自己的域名 + + location / { + root /var/www/songhao666.top/dist; //存放dist文件夹的路径 + try_files $uri $uri/ /index.html; + index index.html; + } + } + + +###### 最后一步: + +​ nginx -t //检查配置文件是否正确 +​ systemctl restart nginx //重启Nginx服务 +​ -- Gitee