首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >KVM中的虚拟网络中断互联网接入

KVM中的虚拟网络中断互联网接入
EN

Server Fault用户
提问于 2019-07-28 02:05:17
回答 2查看 8.6K关注 0票数 0

我已经在我的CentOS 7工作站上建立了一个虚拟网络,并且主要的物理网络接口按照这篇RHEL文章来桥接。

libvirtd正在成功运行,但是在重新启动之后会发生这样的情况。

代码语言:javascript
复制
virsh net-list --all
Name                 State      Autostart     Persistent
----------------------------------------------------------
default              inactive   yes           yes

如果我试着启动默认的桥。这就是我得到的

代码语言:javascript
复制
virsh net-start default 
error: Failed to start network default
error: internal error: Network is already in use by interface virbr0

因此,将虚拟桥(virbr0)放下并删除默认桥。

代码语言:javascript
复制
ifconfig virbr0 down
virsh net-start default 
Network default started

virsh net-list --all
Name                 State      Autostart     Persistent
----------------------------------------------------------
default              active     yes           yes

一旦虚拟桥(默认)处于活动状态,我就完全失去了KVM主机上的互联网连接。不能平www.google.com

是否知道可能发生的原因或发生的任何错误配置?我有以下接口脚本

主物理接口:ifcfg-enp1s0

代码语言:javascript
复制
TYPE="Ethernet"
NAME="enp1s0"
HWADDR=2c:27:d7:ef:fd:1e
UUID="f7fb856b-1879-411d-b8a4-0ef8c93303dc"
DEVICE="enp1s0"
ONBOOT="yes"
BOOTPROTO=dhcp
BRIDGE=virbr0
NM_CONTROLLED=no

虚拟桥接口:ifcfg-virbr0

代码语言:javascript
复制
DEVICE=virbr0
ONBOOT=yes
TYPE=Bridge
BOOTPROTO=none
IPADDR=192.168.3.52
NETMASK=255.255.255.0
GATEWAY=192.168.3.1
STP=on
DELAY=0
NM_CONTROLLED=no
EN

回答 2

Server Fault用户

发布于 2019-07-28 13:24:48

从网络定义中删除自动启动。它正在由网络管理器启动。这两种配置可能相互冲突。virsh可能会将interace报告为非活动状态,即使它处于上升状态。不管你把你的桥定义为什么,它都需要向libvirt声明。您需要确保网络配置是完整的。

或者,您可以删除外部桥定义,但这可能会给在主机上运行的应用程序带来问题。

我更喜欢使用主机工具来定义桥。这确保了事情不会改变,并允许我用一套工具来管理网络。

我通常会分阶段测试网络。

  • 访问主机
  • 访问主机连接到的lan。
  • 访问网络/因特网
票数 1
EN

Server Fault用户

发布于 2019-07-28 02:14:16

有人为virbr0虚拟桥接口创建了手动配置,该接口应该由libvirt管理。您链接到的指令声明,应该为br0桥接口创建它。

您应该将virbr0在这些ifcfg-文件中出现的所有情况更改为br0。名称实际上并不重要,但它不能是virbr0,它是libvirt管理的接口。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/976990

复制
相关文章

相似问题

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