我一直在尝试使用两个轻量级 Debian 虚拟机和一个 WanEM 测试系统来设置 VirtualBox 测试实验室。所有网络适配器都是仅主机适配器(内部适配器是理想的,但出于某种原因,我无法让 DHCP 工作。)初始拓扑如下所示:
192.168.56.101:客户端 #1
192.168.56.102:万埃姆
192.168.56.103:客户端 #2
一切都按照您期望的方式运行:所有机器可以相互对话,生活变得美好。
然后我做两件事:
- 我在客户端 #1 上添加了一条静态路由:发往客户端 #2 的所有流量将首先经过 WanEM 系统
- 我在 WanEM 中添加了一条规则,为所有请求添加 1000 毫秒的延迟
完成此操作后,我立即在客户端 #1 上运行了跟踪路由,一切都按照设计通过了 WanEM 系统。您甚至可以看到 1000 毫秒的延迟,这很棒。
然后我执行 ping,没有延迟。随后的跟踪路由显示尽管 route -n 显示该路由仍在使用中,但流量不再通过 WanEM 系统路由。我本来想发布截图,但我在这里的声誉不够。
我完全搞不懂为什么会发生这种情况。这是使用 VirtualBox 主机专用适配器的结果吗?还是有更基本的东西我没有理解?