如何从 ubuntu 中的虚拟桥中删除接口?

如何从 ubuntu 中的虚拟桥中删除接口?

ubuntu 20.04 KVM安装

将 eth intfc 添加到虚拟网桥后,我丢失了与主机的 SSH 连接。为了恢复,我想我必须从“桥”中“删除”接口,但它现在不允许我删除。

我已经尝试了这两个命令:它们从网桥中删除了 intfc,但是一旦我重新启动 NetworkManger,它就会被添加回来!

# brctl delif virbr0 eno1

# ip link set eno1 nomaster

我在此起重机上有一个 ilom conn 和一个 eth 连接,我试图了解如何设置此虚拟桥接器以与虚拟机一起使用。这样每个虚拟机都有自己的物理网卡。 (系统还有 3 个 NIC)

在我删除虚拟桥并重新启动服务器后。我看到 eno1 现在已断开连接。

我很难从 virbr 垃圾的幽灵中恢复我的 eno1。

答案1

由于它在互联网上的任何地方都没有被包括 ubuntu 或 libvirt 人员等在内的任何人明确定义,因此它是如何完成的:

这是来自控制台的,因为 pri intfc 被添加到 brg 并被冲洗掉。但我认为你可以尝试任何 intfc 和 brg:

从控制台中以 root< 身份从 brg: 中删除 intfc

检查您的网桥信息:

brctl show

从 brg 中删除,

ip link set eno1 nomaster

从 DHCP 续订 IP 租约并启动 intfc,如果不执行此操作,intfc 将在 nm svc 重新启动时将自身重新附加到 brg。

dhclient -v eno1

现在编辑网络管理器配置以使更改永久生效:如果您使用静态 IP,请在此处定义:请参阅静态和 DHCP 配置手册。修改连接文件:删除所有桥引用。在我的例子中添加 dhcp。

/etc/NetworkManager/system-connections# cat Wired\ connection\ 1.connection
[connection]
id=Wired connection 1
uuid=af934694-8e32-3581-b9d9-e89476bd3f70
type=ethernet
autoconnect=true
interface-name=eno1
timestamp=

[ipv4]
method=auto

[ethernet]
mac-address=24:xe:xx:xx:xx:xx

(隐藏我的MAC地址)

现在你可以再次检查“brctl show”并重新启动NM。事情会好起来的。

相关内容