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

localhostまたはクリーンなプロファイル/ユーザーアカウントの使用と同じ

getaddrinfo関数が示すように、無視してファイルパスでアドレスを確認しようとします。住所変える

これはかなり新しい質問です。私はいつも同じ呼び出しを使用します。これが私がスクリプトで使用するものです(バージョンコントロールbtw)。

私は理解できません。これは比較的同じバージョン8.1を使用する2つの異なるオペレーティングシステム(Arch / Ubuntu)でこれを行います。

私は通常libvirtdを使用しませんが、libvirtdとqemu.confの正しい設定(ソケット機能の放棄)を使用しても依然としてソケットに依存します。

どんなアイデアがありますか?

答え1

この問題は使用に関連しています。

-display spice-app -spice ...

ヘッドレスモードでネットワーク経由でSpiceエンドポイントを設定するには、次のように宣言する必要があります。

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

関連情報