diff --git a/README.md b/README.md index de24303..d787ac5 100644 --- a/README.md +++ b/README.md @@ -2,54 +2,73 @@ 高级算机网络 Educoder 课堂实验 TDUN +## 如何使用 + +实验环境可以访问互联网,只需按照以下步骤操作: + +- 对于一般实验: + + - 对于网络协议分析实验,把要求的文件拷贝到要求的目录下,然后不断点击测评,下一关即可完成实验 + + 例如,GNS3 组建小型局域网实验测试目录在/data/workspace/myshixun/first下(每个实验不一样),则创建目录,然后把对应的文件全部拷贝到该目录下. + + 把下面的代码粘贴到环境的命令行中即可,粘贴方式如图。 + + ```bash + git clone https://github.com/SurvivorNo1/CN-Educoder.git + mkdir -p /data/workspace/myshixun/first + cp CN-Educoder/first/* /data/workspace/myshixun/first/ + ``` + + 不断点击测评,下一关即可完成实验. + + - 对于其他实验,例如**DHCP 服务器配置**只需要替换命令中的`/data/workspace/myshixun/first`为`/tmp/fifth` ,不断点击测评,下一关即可完成实验. + +- 图文演示步骤,**DHCP 服务器配置**为例 + + - 1![image-20241029144007935](E:\Master\计算机网络\Coder\CN-Educoder\assets\image-20241029144007935.png) + - 2![image-20241029144035213](E:\Master\计算机网络\Coder\CN-Educoder\assets\image-20241029144035213.png) + - 3![image-20241029145509641](E:\Master\计算机网络\Coder\CN-Educoder\assets\image-20241029145509641.png) + - 4![image-20241029145435727](E:\Master\计算机网络\Coder\CN-Educoder\assets\image-20241029145435727.png) + - 5![image-20241029145553529](E:\Master\计算机网络\Coder\CN-Educoder\assets\image-20241029145553529.png) + + + ## 目录格式解释 **实验名** - repo 中答案所在文件夹,注意有的实验对应多个文件夹。 -### 网络协议分析实验 +### 配置分析类实验 - **网络协议分析** - myshixun -### 网络组网和配置实验 + ```shell + git clone https://github.com/SurvivorNo1/CN-Educoder.git + cp CN-Educoder/myshixun/* /home/headless/Desktop/workspace/myshixun/ + ``` + +点击测评,下一关即可完成实验. - **GNS3 组建小型局域网** - first + + ```shell + git clone https://github.com/SurvivorNo1/CN-Educoder.git + mkdir -p /data/workspace/myshixun/first + cp CN-Educoder/first/* /data/workspace/myshixun/first/ + ``` + - **静态路由配置** - second + + ``` + git clone https://github.com/SurvivorNo1/CN-Educoder.git + mkdir -p /tmp/second + cp CN-Educoder/second/* /tmp/second + ``` + - **动态路由 RIP 与 OSPF 配置** + - **动态路由 RIP 与 OSPF 配置 1-3 关** - third1-3 - **动态路由 RIP 与 OSPF 配置 4 关** - third4 -- **VLAN 间单臂路由配置** - fourth -- **DHCP 服务器配置** - fifth - -### 代码类实验 - -- **WEB 服务器编程实现** - WEB 服务器编程实现 -- **UDP Ping 程序实现** - UDP Ping 程序实现 -- **基于 socket 的网络编程** - 基于 socket 的网络编程 - -## 使用说明 - -### 代码类和网络协议分析实验 -对于网络协议分析实验,把要求的文件拷贝到要求的目录下,然后不断点击测评,下一关即可完成实验 -```bash -git clone https://github.com/SurvivorNo1/CN-Educoder.git -cp CN-Educoder/myshixun/* /home/headless/Desktop/workspace/myshixun/ -``` -对于代码类,只需将代码手动复制到目标位置即可。 - -### 配置实验 - -实验环境可以访问互联网,只需按照以下步骤操作: - - 对于一般实验: - - 例如,GNS3 组建小型局域网实验测试目录在/data/workspace/myshixun/first下(每个实验不一样),则创建目录,然后把对应的文件全部拷贝到该目录下 - ```bash - git clone https://github.com/SurvivorNo1/CN-Educoder.git - mkdir -p /data/workspace/myshixun/first - cp CN-Educoder/first/* /data/workspace/myshixun/first/ - ``` - 点击测评,下一关即可完成实验. - - 对于其他实验,例如**DHCP 服务器配置**只需要替换命令中的`/data/workspace/myshixun/first`为`/tmp/fifth` 即可 - 特别的,动态路由 RIP 与 OSPF 配置实验,需要操作两次: ```bash git clone https://github.com/SurvivorNo1/CN-Educoder.git @@ -60,4 +79,37 @@ cp CN-Educoder/myshixun/* /home/headless/Desktop/workspace/myshixun/ ```bash cp CN-Educoder/third4/* /tmp/third/ ``` + +- **VLAN 间单臂路由配置** - fourth + + ```shell + git clone https://github.com/SurvivorNo1/CN-Educoder.git + mkdir -p /tmp/fourth + cp CN-Educoder/fourth/* /tmp/fourth + ``` + +- **DHCP 服务器配置** - fifth + + ``` + git clone https://github.com/SurvivorNo1/CN-Educoder.git + mkdir -p /tmp/fifth + cp CN-Educoder/fifth/* /tmp/fifth + ``` + +### 代码类实验 + +对于代码类,只需将代码手动复制到目标位置即可。 + +- **WEB 服务器编程实现** - WEB 服务器编程实现 + +- **UDP Ping 程序实现** - UDP Ping 程序实现 + +- **基于 socket 的网络编程** - 基于 socket 的网络编程 + + + + + + + --- diff --git a/assets/image-20241029144007935.png b/assets/image-20241029144007935.png new file mode 100644 index 0000000..c492fbf Binary files /dev/null and b/assets/image-20241029144007935.png differ diff --git a/assets/image-20241029144035213.png b/assets/image-20241029144035213.png new file mode 100644 index 0000000..3afd70c Binary files /dev/null and b/assets/image-20241029144035213.png differ diff --git a/assets/image-20241029144350474.png b/assets/image-20241029144350474.png new file mode 100644 index 0000000..eb0209d Binary files /dev/null and b/assets/image-20241029144350474.png differ diff --git a/assets/image-20241029145435727.png b/assets/image-20241029145435727.png new file mode 100644 index 0000000..33dc9f7 Binary files /dev/null and b/assets/image-20241029145435727.png differ diff --git a/assets/image-20241029145509641.png b/assets/image-20241029145509641.png new file mode 100644 index 0000000..0593846 Binary files /dev/null and b/assets/image-20241029145509641.png differ diff --git a/assets/image-20241029145553529.png b/assets/image-20241029145553529.png new file mode 100644 index 0000000..a037541 Binary files /dev/null and b/assets/image-20241029145553529.png differ