如何连接到使用具有固定 mac 地址的 -device 选项的 Qemu 上的 VM?

如何连接到使用具有固定 mac 地址的 -device 选项的 Qemu 上的 VM?

我找到了一个使用此选项启动 qemu 的脚本:

-device e1000-82545em,netdev=net0,id=net0,mac=52:54:00:c9:18:27 \

我如何连接到这台机器?我想通过 SSH 连接到它。我尝试查看机器内部的 IP 地址并从主机通过 SSH 连接到它,但它不起作用,而且它们甚至不共享同一个子网。

答案1

有几种方法 - 模式可以将 qemu VM 连接到网络。您可以创建一个范围为 10.0.xy 的私有隔离虚拟网络(-net user,restrict=on|off),通过该网络,您可以将本地主机或主机的物理接口与 NAT 连接起来(参数 restrict 启用/禁用此 NAT)。或者,您可以使用 TUN/TAP 连接主机的物理接口,主机和客户机两侧都必须配置这些接口。最后但最复杂的方法是使用直通选项将主机物理接口直接绑定到 VM。在最后两种情况下,您的 VM 通过物理接口连接到网络,因此您可以启动 ssh 服务器并简单地连接 VM。在第一种但最常用的模式下,必须将 NAT 配置为将传入数据包转发到 VM(参数 hostfwd=tcp:1.2.3.4:22-:22 = 端口重定向)。

您可以在 qemu 用户手册中找到更多详细信息。

相关内容