qemu SPICE:无法使用 ipv4 并且总是回退到套接字

qemu SPICE:无法使用 ipv4 并且总是回退到套接字
  • qemu:8.1.3(以及 ui-spice-app、ui-spice-core)
  • 香料0.15.2-1
  • 香料协议 0.14.4-1

我有一个奇怪的问题,qemu 一直忽略我的 ipv4 参数并且总是退回到 unix 套接字:

如果我什至尝试从 CLI 使用最基本的调用,它就会失败:

qemu-system-x86_64 -display spice-app -spice ipv4=on,addr=10.0.0.10,port=12345 ..
qemu-system-x86_64: warning: Spice: ../spice-0.15.2/server/reds.cpp:2551:reds_init_socket: getaddrinfo(/tmp/.4447F2/spice.sock,12345): Temporary failure in name resolution

对于本地主机或使用干净的配置文件/用户帐户相同

正如您在 getaddrinfo 函数中看到的,它尝试解析带有文件路径的地址,忽略地址多变的。

这是一个相当新的问题,我总是使用相同的调用,这就是我在脚本中使用的(顺便说一句,版本控制)。

我不明白。它在具有相对相同版本 8.1 的两个不同操作系统(Arch/Ubuntu)上执行此操作。

我通常不使用 libvirtd,但即使使用 libvirtd 和 qemu.conf 中的正确配置(放弃套接字功能),它仍然会继续依赖套接字。

有什么想法吗?

答案1

该问题与使用有关

-display spice-app -spice ...

如果您想以无头模式通过网络设置 Spice 端点,则必须声明如下:

-display none -spice ipv4=on,addr=10.0.0.10,port=12345 ..

相关内容