IPアドレスの代わりに名前でlibvirt仮想マシンに接続する方法

IPアドレスの代わりに名前でlibvirt仮想マシンに接続する方法

私のlibvirt仮想マシンに名前で接続したいと思います。以前は可能でしたが、今は不可能ですか?各仮想マシンに対して追加の手動構成を実行したくありません。

私はたとえばできましたssh debian10-vm.local。これはMDNS / avahiの魔法を利用します。しかし、ある時点で動作が停止しました。 :-(. 現在、私はFedora Workstation 32を実行しています。少し前のバージョンでは動作が停止しているようです。

停止すると、以前firewalldと同じように動作します。しかし、ファイアウォールを実行し続けたいです。

ベストアンサー1

  1. インストールするlibvirt-nss。 Fedoraの場合を実行しますdnf install libvirt-nss(Debianの場合:)apt install libnss-libvirt

  2. 上記の/etc/nsswitch.confリンクに例があります。hosts:libvirt

  3. これで、ホスト名(たとえば)を介して仮想マシンにアクセスできるようになりますssh debian10-vm。このソリューションでは.local

おすすめ記事