首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >virsh: networkGetBridgeName错误

virsh: networkGetBridgeName错误
EN

Server Fault用户
提问于 2019-08-26 13:15:12
回答 1查看 171关注 0票数 0

我在试着配置工头。到目前为止,我把工头连接到了我们的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.

我的网络配置如下所示:

代码语言:javascript
复制
virsh net-dumpxml --network direct
代码语言:javascript
复制
<network>
  <name>direct</name>
  <uuid>799cc56d-4c09-4963-83f6-dadb5c03bbaa</uuid>
  <forward dev='br0' mode='bridge'>
    <interface dev='br0'/>
  </forward>
</network>

你知道我该拿它怎么办吗?在“工头”中,我得到了以下错误:

代码语言:javascript
复制
Error loading interfaces information: Internal Server Error

多一个配置文件,它可以帮助:

代码语言:javascript
复制
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

谢谢你的帮助。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2019-08-26 17:46:23

您的XML中有一个错误,因此我不知道您是如何将它引入libvirt的。

要定义与libvirt不管理的主机上现有桥对应的网络,您需要在<bridge>元素中包含一个<forward>元素。但是您的XML没有。

你不应该有:

代码语言:javascript
复制
    <interface dev='br0'/>

相反,你应该:

代码语言:javascript
复制
    <bridge name='br0'/>
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/980727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档