我在试着配置工头。到目前为止,我把工头连接到了我们的KVM主机上。具体来说,这是一个libvirt,我们使用virsh来管理它。
当我试图在foreman中创建VM时,我得到了以下错误:2019-08-26 12:56:48.641+0000: 23751: error : networkGetBridgeName:4007 : internal error: network 'direct' does not have a bridge name.
我的网络配置如下所示:
virsh net-dumpxml --network direct<network>
<name>direct</name>
<uuid>799cc56d-4c09-4963-83f6-dadb5c03bbaa</uuid>
<forward dev='br0' mode='bridge'>
<interface dev='br0'/>
</forward>
</network>你知道我该拿它怎么办吗?在“工头”中,我得到了以下错误:
Error loading interfaces information: Internal Server Error多一个配置文件,它可以帮助:
cat /etc/sysconfig/network-scripts/ifcfg-br0
# Generated by dracut initrd
DEVICE="br0"
IPV6INIT="no"
BOOTPROTO=none
ONBOOT=yes
TYPE=Bridge
USERCTL=no
NM_CONTROLLED=no
IPADDR=172.26.106.89
NETMASK=255.255.224.0
GATEWAY=172.26.96.1
NAME=br0
DEFROUTE=yes谢谢你的帮助。
发布于 2019-08-26 17:46:23
您的XML中有一个错误,因此我不知道您是如何将它引入libvirt的。
要定义与libvirt不管理的主机上现有桥对应的网络,您需要在<bridge>元素中包含一个<forward>元素。但是您的XML没有。
你不应该有:
<interface dev='br0'/>相反,你应该:
<bridge name='br0'/>https://serverfault.com/questions/980727
复制相似问题