Dhcp
Libvirt 網路:通過 DHCP 為來賓虛擬機設置預設網關
是否可以通過 libvirt 中的 DHCP 為來賓虛擬機設置預設網關?
我有以下配置
<ip address='192.168.123.1' netmask='255.255.255.0'> <dhcp> <range start='192.168.123.10' end='192.168.123.254'/> <host mac="00:16:3e:45:e2:ed" ip="192.168.123.10"/> <host mac="00:16:3e:53:a9:1a" ip="192.168.123.11"/> ... </dhcp> </ip>
**gateway**
現在以某種方式向來賓虛擬機添加一個這樣的方法會很好:<ip address='192.168.123.1' netmask='255.255.255.0'> <dhcp> <range start='192.168.123.10' end='192.168.123.254'/> <host mac="00:16:3e:45:e2:ed" ip="192.168.123.10" **gateway=192.168.123.1**/> <host mac="00:16:3e:53:a9:1a" ip="192.168.123.11" **gateway=192.168.123.1**/> ... </dhcp> </ip>
我怎樣才能做到這一點?我只找到 了這個來源,說不可能。但是,這是從 2016 年開始的。是否有任何變化,或者我可以使用其他解決方案嗎?
預設情況下,libvirt DHCP“伺服器”是 libvirt 來賓的網關。如果要指定不同的設置,則不能使用 libvirt 的內置 NAT。您需要創建一個自定義虛擬網路,可能使用
brctl
,並在該介面上執行一個 DHCP 服務,以分發您想要的任何自定義 DHCP 租約。
我沒有評論的要點,但是當您問“我可以使用其他解決方案嗎?” 我會問你為什麼不能在 Vhost 上啟動一個基本的 DHCP 伺服器並讓它分發你的預設路由?