驱动程序测试:链路中断¶
测试原理¶
通过 HTTP 下载大文件可以测试网卡应对临时链路中断的能力。

准备¶
创建一个包含伪随机数据的 512MB 文件,例如使用:
dd if=/dev/urandom of=512mb bs=1M count=512
把你的伪随机数据文件复制到本地网络上的一台 Web 服务器。
测试步骤¶
- 开始之前,确保网线已连接到提供 DHCP 服务器的网络,并且网络上有一台可以提供你的伪随机数据文件的 Web 服务器。
- 引导进入 iPXE。
- 使用
ifstat确定你的网络接口名称(下文假定为net0)。 - 使用
dhcp net0打开接口并获取 IP 地址。 - 使用
imgfetch下载伪随机数据文件。 - 在传输完成之前,拔掉网线。
- 验证传输停止推进。
- 几秒钟后,重新插上网线。
- 验证传输恢复并成功完成。