我想在 qemu 上使用多个不同的虚拟机模拟网络安全攻击,通常它们的 IP 地址可能有很大差异(例如,攻击机器通常是 192.168.0.x,而目标机器通常位于 10.0.2.x),我知道仅在一个网络上模拟是不可能的(据我所知,网络地址定义了 DHCP 服务器的开始和结束范围,因此我无法在一个网络上分配如此不同的 IP 地址),所以我想问一下,是否可以在 qemu 上创建 2 个网络,然后让它们相互访问?我需要一个连接两个网络的路由器吗?
答案1
网络上通常不禁止拥有多个 IP 范围。如果路由器充当 DHCP,则只会分配一个地址范围。但您可以为您的设备指定任何固定的 IP 地址。
源机器是否可以与目标机器通信取决于目标机器的防火墙。
我经常为新设备使用单独的子范围,暂时不想让其他人访问。同样,如果我使用 VPN,我会有 2 个 IP 地址。
如果需要,Windows PC 可以有多个 IP 地址,因此在其他平台和虚拟机上也应该可以做到。