- 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 ..