本次实验目的
1、熟悉Vmware 软件的使用:
2、熟悉 Linux 操作系统的基本操作;
3、学习Linux 操作系统中安装软件的方法:
4、熟悉Linux 虚拟网络环境:
5、学习Linux 中 network namespace 的基本操作:
6、学习Linux 中虚拟以太网设备 Tap 和 veth pair 的基本操作;
7、学习Linux 中在NS内执行命令的方法;
8、学习 Linux 中编写脚本程序的基本方法:
9、学习Wireshark 软件的用法。
首先验证 CentOS7 中是否已经安装并加载 tun 模块, 创建两个 network namespace,分别命名为 ns1 和 ns2,创建一对 veth pair,其中包含两个 tap 类型以太网接口,分别命名他 tap1、tap1_peer,将 tap1 迁移到 ns1 中,将 tap2 迁移到 ns2 中,为 tap1、tap2_peer 配置 IP 地址 192.168.50.1 和 192.168.50.2。 由于 tap1 位于 ns1 内,tap1_peer 位于 ns2 内,为他们配置 IP 地址的命令需要分别在 ns1 和 ns2 内执行,停止抓包,并保存抓包结果文件,利用 gedit 编辑 bash 脚本。
本次实验旨在深入了解 Linux 虚拟网络环境和 Wireshark 抓包软件的功能与应用。在实验过程中,我们首先成功搭建了 Linux 虚拟网络环境,为后续的抓包操作奠定了基础。接着,学习了 Wireshark 抓包软件的安装与基本使用方法。在抓包过程中,我们熟练掌握了通过设置过滤器来筛选所需数据包的技巧,以便更好地分析网络通信情况。通过对抓取到的数据包进行分析,我们深入了解了网络协议的工作原理和数据传输过程。加深了我们对网络通信的理解,还提高了问题排查能力。然而,实验过程中也遇到了一些问题,但通过仔细分析和不断尝试,我们最终找到了解决方案。通过本次实验,我们不仅掌握了 Linux 虚拟网络环境的搭建和 Wireshark 抓包软件的使用,更重要的是增强了对网络通信的理解和分析能力。这将对我们今后的学习和工作产生积极的影响。