# Information-Network-Technology-Lab-Reproduction **Repository Path**: JiegangWu/Information-Network-Technology-Lab-Reproduction ## Basic Information - **Project Name**: Information-Network-Technology-Lab-Reproduction - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-14 - **Last Updated**: 2026-05-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 信息网络实验实例复现(网络实验配置说明) ## 总体描述 ![网络总体预览拓扑图](figs/总览.png) 本 ExpGuide 用于记录一个完整网络实验实例复现过程,基于华为 eNSP 仿真平台进行搭建与验证,包含以下内容: - 单臂路由(VLAN 11/12) - 三层交换机 VLANIF 互通(VLAN 13/14) - DHCP 与链路聚合 - OSPF 路由协议 - Telnet 远程登录 - 基本 ACL - 端口镜像 --- ## 实验环境 - **仿真软件**:Huawei eNSP(Enterprise Network Simulation Platform) - **设备厂商**:Huawei - **实验设备类型**: - 路由器:AR2220 - 交换机:S3700 - 终端:PC - 连线:Copper ### 设备选取示意图 ![eNSP设备选取示意图](figs/设备型号说明.png) > 图中展示了本实验使用的主要设备类型:AR2220、S3700、PC 以及 Copper 连线。 --- ## 注意事项 > **1**:建议先在拓扑图上标好 IP 地址与 VLAN 编号,再开始配置。 > **2**:建议先完成拓扑上的标注与地址规划,再逐台设备输入命令。 > **3**:建议配置完成每个阶段后及时测试连通性,避免后续排错困难。 --- ## IP 地址规划 ### 1)地址规则 IP 地址格式: - `序号.学号后两位.X.X` - 示例:`66.16.1.1` 本例中: - 序号:`66` - 学号后两位:`16` 说明: - **IP 第三位**:按顺序对应不同网络编号(例如 VLAN13 → 第三位为 3) - **IP 第四位**:主机号,通常与终端编号一致 例如:`PC8`(在 VLAN14)→ `66.16.4.8/26` ### 2)掩码规则 - 用户网络若需支持 **50 台终端**:使用 `/26`(`255.255.255.192`) - 用户网络若需支持 **100 台终端**:使用 `/25`(`255.255.255.128`) > 本例中用户网络使用 `/26` - 路由器与交换机之间的互联 IP:使用 `/30` ### 3)VLAN 编号规则 - 若学号末位为 **奇数**:VLAN 范围为 `VLAN10 ~ VLAN19` - 若学号末位为 **0 或偶数**:VLAN 范围为 `VLAN20 ~ VLAN29` 本例默认约定: - **VLAN 的个位数 = IP 第三位** - 为避免出错,本例 **不使用 VLAN10**,从 `VLAN11` 开始 示例: - `PC6` 属于 `VLAN13` - 对应 IP:`66.16.3.6/26` ### 4)注意事项 - 设备型号要选择正确 - 路由器 / 交换机 / 终端 / 设备连线先确认好 - `IP地址的选取理论上遵循地址的划分即可,可自由选择,但是有调理的系统性分配可以有效避免出错` --- # Step1:单臂路由(用户网络①②,VLAN 11、12) ![Step1](figs\单臂路由.png) ## 1.1 终端 IP 配置(先画拓扑图并开机) | 终端/接口 | IP 地址 | GW 网关 | VLAN | |---|---|---|---| | PC1 | `66.16.1.1/26` | `66.16.1.62/26` | 11 | | PC2 | `66.16.2.2/26` | `66.16.2.62/26` | 12 | | PC3 | `66.16.1.3/26` | `66.16.1.62/26` | 11 | | PC4 | `66.16.2.4/26` | `66.16.2.62/26` | 12 | | GE0/0/2.1(R1 子接口) | `66.16.1.62/26` | 网关本身 | 11 | | GE0/0/2.2(R1 子接口) | `66.16.2.62/26` | 网关本身 | 12 | --- ## 1.2 配置交换机 S1 / S2 / S3 ### S1 ```bash sys [Huawei]undo info en [Huawei]sysname S1 [S1]vlan batch 11 12 [S1]int e0/0/1 [S1-Ethernet0/0/1]port link-type access [S1-Ethernet0/0/1]port default vlan 11 [S1-Ethernet0/0/1]int e0/0/2 [S1-Ethernet0/0/2]port link-type access [S1-Ethernet0/0/2]port default vlan 12 [S1-Ethernet0/0/2]int e0/0/3 [S1-Ethernet0/0/3]port link-type trunk [S1-Ethernet0/0/3]port trunk allow-pass vlan 11 12 ``` ### S2 ```bash sys [Huawei]undo info en [Huawei]sysname S2 [S2]vlan batch 11 12 [S2]int e0/0/1 [S2-Ethernet0/0/1]port link-type access [S2-Ethernet0/0/1]port default vlan 11 [S2-Ethernet0/0/1]int e0/0/2 [S2-Ethernet0/0/2]port link-type access [S2-Ethernet0/0/2]port default vlan 12 [S2-Ethernet0/0/2]int e0/0/3 [S2-Ethernet0/0/3]port link-type trunk [S2-Ethernet0/0/3]port trunk allow-pass vlan 11 12 ``` ### S3 ```bash sys [Huawei]undo info en [Huawei]sysname S3 [S3]vlan batch 11 12 [S3]int e0/0/1 [S3-Ethernet0/0/1]port link-type trunk [S3-Ethernet0/0/1]port trunk allow-pass vlan 11 12 [S3-Ethernet0/0/1]int e0/0/2 [S3-Ethernet0/0/2]port link-type trunk [S3-Ethernet0/0/2]port trunk allow-pass vlan 11 12 [S3-Ethernet0/0/2]int e0/0/3 [S3-Ethernet0/0/3]port link-type trunk [S3-Ethernet0/0/3]port trunk allow-pass vlan 11 12 ``` --- ## 1.3 配置路由器 R1(单臂路由子接口) ```bash sys [Huawei]undo info en [Huawei]sysname R1 [R1]int g0/0/2.1 [R1-GigabitEthernet0/0/2.1]ip address 66.16.1.62 26 [R1-GigabitEthernet0/0/2.1]dot1q termination vid 11 [R1-GigabitEthernet0/0/2.1]arp broadcast enable [R1-GigabitEthernet0/0/2.1]dis this [R1-GigabitEthernet0/0/2.1]int g0/0/2.2 [R1-GigabitEthernet0/0/2.2]ip address 66.16.2.62 26 [R1-GigabitEthernet0/0/2.2]dot1q termination vid 12 [R1-GigabitEthernet0/0/2.2]arp broadcast enable [R1-GigabitEthernet0/0/2.2]dis this ``` --- # Step2:三层交换机(用户网络③④,VLAN 13、14) ![Step2](figs\三层交换机.png) ## 2.1 终端 IP 配置 | 终端/接口 | IP 地址 | GW 网关 | VLAN | |---|---|---|---| | PC5 | `66.16.3.5/26` | `66.16.3.62/26` | 13 | | PC6 | `66.16.3.6/26` | `66.16.3.62/26` | 13 | | PC7 | `66.16.4.7/26` | `66.16.4.62/26` | 14 | | PC8 | `66.16.4.8/26` | `66.16.4.62/26` | 14 | --- ## 2.2 配置二层交换机 S4 / S5 ### S4 ```bash sys [Huawei]undo info en [Huawei]sysname S4 [S4]vlan batch 13 14 [S4]int e0/0/1 [S4-Ethernet0/0/1]port link-type access [S4-Ethernet0/0/1]port default vlan 13 [S4-Ethernet0/0/1]int e0/0/2 [S4-Ethernet0/0/2]port link-type access [S4-Ethernet0/0/2]port default vlan 13 [S4-Ethernet0/0/2]int e0/0/3 [S4-Ethernet0/0/3]port link-type trunk [S4-Ethernet0/0/3]port trunk allow-pass vlan 13 14 ``` ### S5 ```bash sys [Huawei]undo info en [Huawei]sysname S5 [S5]vlan batch 13 14 [S5]int e0/0/1 [S5-Ethernet0/0/1]port link-type access [S5-Ethernet0/0/1]port default vlan 14 [S5-Ethernet0/0/1]int e0/0/2 [S5-Ethernet0/0/2]port link-type access [S5-Ethernet0/0/2]port default vlan 14 [S5-Ethernet0/0/2]int e0/0/3 [S5-Ethernet0/0/3]port link-type trunk [S5-Ethernet0/0/3]port trunk allow-pass vlan 13 14 ``` --- ## 2.3 配置三层交换机 S6(VLANIF) ### VLANIF 地址规划 | VLANIF | IP 地址 | 说明 | |---|---|---| | VLANIF1 | `66.16.7.2/30` | 本步骤暂时不用配置 | | VLANIF13 | `66.16.3.62/26` | VLAN13 网关 | | VLANIF14 | `66.16.4.62/26` | VLAN14 网关 | ### S6 配置命令 ```bash sys [Huawei]undo info en [Huawei]sysname S6 [S6]vlan batch 13 14 [S6]int vlanif 13 [S6-Vlanif13]ip address 66.16.3.62 26 [S6-Vlanif13]int vlanif 14 [S6-Vlanif14]ip address 66.16.4.62 26 [S6-Vlanif14]q [S6]int e0/0/1 [S6-Ethernet0/0/1]port link-type trunk [S6-Ethernet0/0/1]port trunk allow-pass vlan 13 14 [S6-Ethernet0/0/1]int e0/0/2 [S6-Ethernet0/0/2]port link-type trunk [S6-Ethernet0/0/2]port trunk allow-pass vlan 13 14 ``` --- # Step3:DHCP & 链路聚合(用户网络⑤) ![Step3](figs\DHCP&链路聚合.png) ## 3.1 链路聚合 —— 配置交换机 S7 / S8 ### S7 ```bash sys [Huawei]undo info en [Huawei]sysname S7 [S7]stp disable # 出现提示时输入 y [S7]int eth-trunk 1 [S7-Eth-Trunk1]trunkport e 0/0/4 to 0/0/5 [S7-Eth-Trunk1]mode manual load-balance ``` > 注意:`trunkport e 0/0/4 to 0/0/5` 中 `e` 和 `0/0/4` 之间有空格 ### S8 ```bash sys [Huawei]undo info en [Huawei]sysname S8 [S8]stp disable # 出现提示时输入 y [S8]int eth-trunk 1 [S8-Eth-Trunk1]trunkport e 0/0/4 to 0/0/5 [S8-Eth-Trunk1]mode manual load-balance ``` > 注意:`trunkport e 0/0/4 to 0/0/5` 中 `e` 和 `0/0/4` 之间有空格 --- ## 3.2 调整 PC 端 IP 分配方式为 DHCP ![DHCP](figs\DHCP.png) - 每一台 PC 都要设置(如 `PC10`、`PC11`、`PC12`) --- ## 3.3 DHCP —— 配置路由器 R2 ```bash sys [Huawei]undo info en [Huawei]sysname R2 [R2]dhcp enable [R2]ip pool abc [R2-ip-pool-abc]network 66.16.5.0 mask 26 [R2-ip-pool-abc]gateway-list 66.16.5.62 [R2-ip-pool-abc]q [R2]int g0/0/2 [R2-GigabitEthernet0/0/2]ip address 66.16.5.62 26 [R2-GigabitEthernet0/0/2]dhcp select global [R2-GigabitEthernet0/0/2]dis this ``` ### 检查是否成功 在 `PC10` 命令行输入: ```bash ipconfig ``` 如果已经分配到 IP 地址,则说明 DHCP 配置成功。 --- # Step4:OSPF 协议 ## 4.1 连接关系 - `R1` 与 `R2` 连接 ![OSPF1](figs\OSPF1.png) - `R2` 与 `S6` 连接(三层交换机) ![OSPF2](figs\OSPF2.png) ## 4.2 分配 IP 地址 ```bash [R1]int g0/0/0 [R1-GigabitEthernet0/0/0]ip address 66.16.6.1 30 [R2]int g0/0/0 [R2-GigabitEthernet0/0/0]ip address 66.16.6.2 30 [R2-GigabitEthernet0/0/0]int g0/0/1 [R2-GigabitEthernet0/0/1]ip address 66.16.7.1 30 [S6]int vlanif 1 [S6-Vlanif1]ip address 66.16.7.2 30 ``` --- ## 4.3 创建 OSPF ### R1 ```bash [R1]ospf 1 [R1-ospf-1]area 0 [R1-ospf-1-area-0.0.0.0]network 66.16.6.1 0.0.255.255 ``` ### R2 ```bash [R2]ospf 1 [R2-ospf-1]area 0 [R2-ospf-1-area-0.0.0.0]network 66.16.7.1 0.0.255.255 ``` ### S6(三层交换机) ```bash [S6]ospf 1 [S6-ospf-1]area 0 [S6-ospf-1-area-0.0.0.0]network 66.16.7.2 0.0.255.255 ``` --- # Step5:Telnet ## 5.1 设置 R2 为 Telnet Server(密码:123) ```bash [R2]user-interface vty 0 2 [R2-ui-vty0-2]user privilege level 3 [R2-ui-vty0-2]authentication-mode password # 按提示输入密码:123 ``` --- ## 5.2 使用 R1 登录 R2(测试) ```bash telnet 66.16.6.2 # 按提示输入密码:123 ``` 成功后应能看到类似: ```bash ``` --- # Step6:基本 ACL ## 6.1 目标 在 `R1` 上配置 ACL,限制 `PC3` 发出的报文从 `G0/0/0` 出去。 - `PC3` IP:`66.16.1.3` ## 6.2 配置命令 ```bash [R1]acl 2025 [R1-acl-basic-2025]rule deny source 66.16.1.3 0.0.0.0 [R1-acl-basic-2025]q [R1]int g0/0/0 [R1-GigabitEthernet0/0/0]traffic-filter outbound acl 2025 ``` ## 6.3 验证方法 ![抓包](figs/抓包.png) - 在 `R1` 的 `g0/0/0` 端口抓包 - 在 `PC3` 上 `ping PC8` 若现象为: - `PC3` 无法 ping 通 `PC8` - 抓不到来自 `PC3` 的数据包 则 ACL 配置成功。 --- # Step7:端口镜像 ![端口镜像](figs/端口镜像.png) ## 7.1 创建新网络(PC13) | 终端 | IP 地址 | GW 网关 | |---|---|---| | PC13 | `66.16.8.13/26` | `66.16.8.62/26` | --- ## 7.2 给 R1 的 G0/0/1 配置 IP(不要忘记) ```bash [R1]int g0/0/1 [R1-GigabitEthernet0/0/1]ip address 66.16.8.62 26 ``` --- ## 7.3 配置观察口与镜像口 - 观察口:`G0/0/1` - 镜像口:`G0/0/0` ```bash [R1]observe-port int g0/0/1 [R1]int g0/0/0 [R1-GigabitEthernet0/0/0]mirror to observe-port inbound ``` --- ## 7.4 验证端口镜像 - 使用 `PC1 ping PC8` - 在 `R1` 的 `g0/0/1` 抓包 - 如果能抓到数据(例如出现“粉色条条”),说明镜像成功 --- # Step8——最后一步:保存配置(非常重要) 每一个交换机、每一个路由器都需要保存配置。 ## 操作方法 1. 点击进入设备命令行 2. 一直按 `q`,直到回到类似 `` 的用户视图 3. 输入: ```bash save ``` 4. 如果提示确认,输入: ```bash y ``` ![Save1](figs/Save1.png) 5. 如果提示输入文件名,**直接回车** ![Save2](figs/Save2.png) 6. 直到看到 `successful` 才表示保存成功 ![Save3](figs/Save3.png) --- ## 说明 本 ExpGuide 为信息网络技术实验复现记录整理版,提交到 GitHub 展示与复习,仅供参考。