加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux eth0无法使用bridge

发布时间:2020-12-14 00:52:07 所属栏目:Linux 来源:网络整理
导读:朋友们,我正在尝试使用 linux bridge实用程序将我的qemu guest虚拟机连接到真正的网络. 为此,我使用非常简单的方法: 使用(sudo brctl addbr br0)在主机上创建桥接器 将eth0添加到此桥(sudo brctl addif br0 eth0) 更改了/ etc / qemu-ifup脚本(brctl addif
朋友们,我正在尝试使用 linux bridge实用程序将我的qemu guest虚拟机连接到真正的网络.
为此,我使用非常简单的方法:

>使用(sudo brctl addbr br0)在主机上创建桥接器
>将eth0添加到此桥(sudo brctl addif br0 eth0)
>更改了/ etc / qemu-ifup脚本(brctl addif br0 $1)
>更改了/ etc / qemu-ifdown脚本(brctl delif br0 $1)

通过以上4个步骤,我得到了我的客人网络正常工作.
但现在问题是我将eth0连接到桥接器br0后,我的主机网络无法正常工作.

我确认在step1和step2之后我的主机网络停止工作.但客人网络继续工作,这让我感到困惑.

有人可以指出这两行有什么问题吗?

>使用(sudo brctl addbr br0)在主机上创建桥接器
>将eth0添加到此桥(sudo brctl addif br0 eth0)

PS:我已经尝试了几乎所有在互联网上给出的方法,但在任何方法上都没有成功.此外,我的问题与linux网络有关,特别是qemu

解决方法

我意识到自己的愚蠢.但由于这个问题在同一时间仍然有用且有用,我不是在关闭它.

这是问题所在.我应该在桥上有ip堆栈而不是eth0.
因为eth0上的ip栈打破了桥接结构.我刚刚为我的解决方案添加了几个步骤,它就像一个魅力.比网络上的大多数解决方案更好.

脚步 :

>使用(sudo brctl addbr br0)在主机上创建桥接器
>在eth0上释放ip addr(将链接重新启动)
>将eth0添加到此桥(sudo brctl addif br0 eth0)
>在桥上启动ip stack(sudo dhclient br0)
>更改了/ etc / qemu-ifup脚本(brctl addif br0 $1)
>更改了/ etc / qemu-ifdown脚本(brctl delif br0 $1)

我使用的qemu命令是:
sudo qemu-system-i386 -enable-kvm -net tap,vlan = 0,ifname = tap0 -net nic,vlan = 0 -hda~ / Data / OS_DiskImages / ubuntu11.10 / disk.qcow2

这里给出了脚本的详细步骤:
link

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读