fge*_*eld 33 networking kvm network-bridge
网桥是第 2 层网络设备。在物理网桥上,我们只有一个用于操作和维护的 IP 地址。我有点困惑为什么我们需要在 KVM 中为网桥提供 IP 地址。我知道 VM 的接口获取的是 IP 地址,而连接到网桥的物理接口没有 IP 地址。这可确保 VM 的 IP 地址对外部可见。在服务器环境中,我只会为 VM 使用静态 IP 地址。
让我们假设,我为 VM 使用静态 IP 地址,为什么我需要在网桥上使用 IP 地址?
mbe*_*llo 18
您不需要为网桥配置 IP,就像您不需要为以太网设备配置 IP 一样,在任何机器上(无论是主机/访客还是其他任何机器)。
但是,如果您有一个没有 IP 地址的设备/网桥,您不能指望它可以被未正确配置的一方(无论是主机还是访客)使用。
例如,如果我有一个 KVM 主机,它有一个名为“br_vm”的网桥,我将它分配给所有 KVM 来宾作为他们唯一的接口(来宾很可能将其称为“eth0”),并且如果 br_vm 未在主机上配置,您不能指望客人能够通过他们的 eth0 接口与主机交谈。
你问为什么你需要一个 IP 作为网桥,答案是你不需要。但是,如果您想知道在哪些情况下您希望在主机上为网桥提供 IP,我可以想到几个:
而且,顺便说一下,您可以在来宾 VM 上使用动态 IP 寻址,这与主机是否在网桥上有 IP 无关(当然,除非主机是网络的 DHCP 服务器) .
这更像是我发现的文档中的一个怪癖。我假设您的主机使用该/etc/network/interfaces
文件进行网络配置。
如果在桥接接口(本例中为 br0)节中,您指定地址 0.0.0.0,您将得到您正在寻找的地址:连接到桥接的 VM 仍然连接到网络,并保留它们自己的 IP。
但是,您随后会丢失该网桥上的主机“端口”。如果(在interfaces
文件中)您指定了一个 IP 地址,则该地址将有效地成为该网桥上主机的 IP,就像传统交换机上的管理接口一样。
请记住,网桥就像一个独立的交换机,但主机仍在“管理”它,因此添加 IP 只需添加一个寻址管理接口(如果有意义的话)
如果像我一样,您的主机有两个 NIC:一个用于 VM,另一个用于自身,您可以在“VM 桥接器”上放置一个地址 0.0.0.0,并依靠另一个物理 NIC 进行管理以获得类似的设置。
如果这不是您要问的,请告诉我,我会根据需要进行编辑。
归档时间: |
|
查看次数: |
44028 次 |
最近记录: |