我正在寻找 VirtualBox 专家。我尝试了几种设置,但没有成功,我不知道下一步该怎么做。
我有三台虚拟机:
两台Windows 7机器(主从模拟器)
一台 CentOS 7 机器(带嗅探器 - Suricata IDS)
我可以毫无问题地在虚拟机之间建立连接,但无法嗅探 CentOS 虚拟机上的 Windows 通信。CentOS 只能看到广播数据包。
我尝试将它们连接到内部网络、仅主机适配器和 NAT 网络。在所有情况下,混杂模式均设置为“全部允许”。
当使用桥接模式时嗅探有效,但这不是我需要的。
谢谢您的任何建议。
VB 版本:Oracle VM VirtualBox Manager 5.2.18_Ubuntu
主机:Ubuntu 18.04.2 LTS
答案1
好的,我已经通过两个不同的内部网络解决了这个问题。解决方案有以下几点:
- 1.win1(192.168.100.1)和centos(192.168.100.200)之间的网络192.168.100.0/24
- 2.centos(192.168.200.200)和win2(192.168.200.1)之间的网络192.168.200.0/24
- 在 win1 上通过 centos 设置到第二个子网的路由-
route -p ADD 192.168.200.0 MASK 255.255.255.0 192.168.100.200
(在命令行中以管理员身份运行) - 在 win2 上通过 centos 设置到第一个子网的路由 -
route -p ADD 192.168.100.0 MASK 255.255.255.0 192.168.200.200
维奥拉。就是这样。