Virtual-Machines

Libvirt 來賓主機名來自主機和來賓的 DNS 解析

  • November 23, 2020

我在 Ubuntu 伺服器 20.04 上設置了多個帶有 libvirt 和 kvm 的虛擬機,它們的工作方式與預期一樣。在這一點上我唯一不知道的是如何使他們的主機名可以在客人和主機之間解析,目前我只能通過我可以從中獲取的 IP 地址訪問它們virsh net-dhcp-leases default

我想從主機和虛擬機內部通過主機名或類似名稱訪問虛擬機,因為依賴這些 IP 地址有點不方便,但我不確定如何實現這一點。我嘗試過以下文章,例如this。如果一個主機被命名test,我希望它可以同時被test和訪問test.example.com,雖然external.example.com不解析為內部地址,但可能是其他地方的外部地址,我認為這可能是上面文章中的解決方案的問題。這最好通過在主機中手動添加條目/etc/hosts或通過上面文章中的類似內容來實現?我嘗試將條目添加到/etc/hosts/文件但條目僅在主機上有效,但我認為這是因為我沒有正確設置 dnsmasq 或類似的東西。

任何幫助都將不勝感激,因為我是一個非常困惑的初學者,而且非常不知所措。

Libvirt 提供了一個nss可以在主機上配置的模組,它使用該net-dhcp-leases資訊來提供主機解析https://libvirt.org/nss.html

引用自:https://serverfault.com/questions/1043495