RHEL8/CentOS8 远程 virt-viewer 和firewalld 的问题

RHEL8/CentOS8 远程 virt-viewer 和firewalld 的问题

在我们的实验室中,我们有一台具有开发人员订阅的 RHEL8 服务器。
机器上有几个虚拟机,其中一些位于私有 libvirt 网络上,因此我们只能通过 访问它们virt-viewer

  • 我们使用各种 Fedora 32/33 连接到实验室服务器。
  • 我们可以通过 ssh 连接到服务器,我个人甚至可以以 root 身份进行 ssh (有效)ssh [email protected]

我使用的命令是:

virt-viewer -c qemu+ssh://[email protected]/system privatevm

我的问题:

  • 当我firewalld启动并运行服务器时,virt-viewer无法打开显示。我们只能看到Connected to graphic server上面的消息virt-viewer,其余部分都是灰色的。USB 重定向已启用,但没有启用“屏幕截图”或“首选项”。但没有图形输出。
  • 当我停止firewalldvirt-viewer 时,远程机器/桌面就可以正常显示。

我启用了防火墙日志记录。我没有看到任何丢到/丢出客户端的包。我没有主意了,所以任何帮助我都会很感激。

答案1

以帮助排除故障。

确保libvirt-daemon-配置网络软件包已安装:

# yum info libvirt-daemon-config-network
Installed Packages
Name         : libvirt-daemon-config-network
[...]

验证虚拟器默认网络处于活动状态并配置为自动启动:

# virsh net-list --all
 Name      State    Autostart   Persistent
--------------------------------------------
 default   active   yes         yes

如果不是,请激活默认网络并将其设置为自动启动:

# virsh net-autostart default
Network default marked as autostarted

# virsh net-start default
Network default started

如果激活默认网络失败并出现以下错误,则表示 libvirt-daemon-config-network 包未正确安装。

error: failed to get network 'default'
error: Network not found: no network with matching name 'default'

要解决此问题,请重新安装libvirt-daemon-配置网络

# yum reinstall libvirt-daemon-config-network

相关内容