没有 IP 的桥接器

没有 IP 的桥接器

这个答案指出网桥不一定总是需要有 IP 地址。它提到了以下条目/etc/network/interfaces

auto br0
iface br0 inet manual
    bridge_ports eth0

应该定义一个名为 的桥br0,连接到eth0。这是否意味着eth0 可供桥接器使用,即不可供主机使用?

我之所以问这个问题,是因为上面的答案说,如果你指定0.0.0.0桥的地址,虚拟机将连接到主机eth0,但不会连接到主机。这样做实际上是同一件事,还是另一件事?

答案1

一旦将 eth0 放置在 br0 桥上,您就无法再配置 eth0。如果您想使用 eth0,您必须立即配置 br0,就像配置 eth0 一样。

当您说 eth0 仅供网桥使用而不供主机使用时,这是正确的,但请注意,br0 在主机上可用,因此您不会丢失任何东西。从主机的角度来看,这几乎就像您只是将接口重命名为 br0 一样。

没有必要在主机上指定 0.0.0.0 作为桥接地址。您也可以不配置它。

所有虚拟机都连接到网桥。假设您有一个交换机,每个虚拟机和主机都是独立的计算机。现在每台计算机都有一条电缆将其连接到网络交换机。现在所有虚拟机和主机都通过网络交换机(您的网桥)物理连接。这正是您创建网桥时发生的情况。现在,物理连接并不意味着它们可以在它们之间交换数据。例如,如果“主机”在连接到交换机的接口上没有 IP,则没有人能够与主机交换数据。当您将 br0 的 IP 设置为 0.0.0.0 或根本没有 IP 时,您所做的就是这个,因此,虚拟机将无法通过其 eth0 接口(通过网桥)连接到主机。

只要关注桥梁的概念,一切就会变得有意义。

另外,请在此处查看此答案: https://askubuntu.com/a/432030/73636

相关内容