Debian 11 网络桥接问题

Debian 11 网络桥接问题

希望有人能帮助解决 Debian 11 上的桥接问题...我无法让它工作,我整天都在绞尽脑汁!桥接接口不会通过 DHCP 获取 IP,如果您对其进行静态配置,它将无法访问。

我要做的工作很简单,而且我以前做过很多次。为了证明我没有发疯,我创建了 2 个全新的虚拟机,硬件配置相同。一个安装了 Debian 10 (10.13.0),另一个安装了 Debian 11 (11.5.0)

操作系统安装完成后,我立即以 root 身份登录并运行命令

apt-get install bridge-utils

两者都按预期完成。

然后,在两者上,我打开 /etc/network/interfaces 并将其设置为:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#allow-hotplug eth0
#iface eth0 inet dhcp

iface eth0 inet manual

iface eth1 inet manual

iface br0 inet dhcp
    bridge_ports eth0 eth1

然后我重新启动两者并执行以下操作:

ifup br0

然后在 Debian 10 上运行良好:

Debian 10

但是在 Debian 11 上,DHCP 失败:

Debian 11

如果您静态配置网桥,那么它也可以在 Debian 10 上运行,但不能在 Debian 11 上运行(接口无法访问,无法 ping 进或 ping 出)

我可以使用 Debian 10,但我不知道为什么我无法让某些东西工作,特别是在我花了一整天的时间完全困惑之后!

我确信有一些简单的更改需要额外的步骤,但我无论如何也找不到它!所以任何帮助我都非常感谢。

编辑以添加:

在全新安装的 Debian 11.0.0(而不是 11.5.0)上也无法使用。因此,版本 10 和 11 之间必定存在一些根本性的变化。

答案1

Bridge-utils 现在提供热插拔功能,但您必须确保在文件“/etc/default/bridge-utils”中启用它们:

BRIDGE_HOTPLUG=是

  1. 自动 br0
  2. 允许热插拔 br0
  3. iface inet br0 dhcp

答案2

尝试使用所包含接口之一的 mac 地址(在 /etc/network/interfaces 内)设置 bridge_hw。

相关内容