ファイアウォールを削除した後にvirt-managerを使用できない

ファイアウォールを削除した後にvirt-managerを使用できない

誤って1つを実行したが、sudo apt remove firewalldvirt-managerを使用して仮想マシンを作成しようとすると、次のメッセージが表示されます。

The name org.fedoraproject.FirewallD1 was not provided by any .service files

だからパッケージを再インストールすることにしましたfirewalld。これで、次のエラーメッセージが表示されます。

internal error: firewalld is set to use the nftables backend, but the required firewalld 'libvirt' zone is missing. Either set the firewalld backend to 'iptables', or ensure that firewalld has a 'libvirt' zone by upgrading firewalld to a version supporting rule priorities (0.7.0+) and/or rebuilding libvirt with --with-firewalld-zone

firewalldすでにオンになっていて0.9.1-1ubuntu10.7.0より大きいので、バージョンには問題がないと思いますが、あります。

削除前の状態に復元する正しい解決策は何ですかfirewalld

手動で実行しようとすると同じエラーが発生しますvirsh net-start default

私はUbuntu 20.10を使用しています。 (Pop!_OS、だから質問をここに移さなければなりませんでした。)

ベストアンサー1

コメントで提案したようにクリスチャンエアハート元の質問から私は変更しました。

FirewallBackend=nftables

到着

FirewallBackend=iptables

存在する/etc/firewalld/firewalld.conf

これでvirt-managerが動作します。

Ubuntuのデフォルト設定のようですが、パッケージを再インストールするとリセットされます。

しかし、これが最善の解決策ではないかもしれないと思います。nftablesもっと良くなったそうです。しかし、Ubuntu管理者がそれが良いと思うなら、今はそのままにします。より良い提案を歓迎します。

おすすめ記事