使用计算机作为交换机的两个网卡

使用计算机作为交换机的两个网卡
                                         |====|
       FiOS           Switch/LB6M        |    |
   [_...__...°]------>[_...__...°] ----->|____| Desktop / Ubuntu
         |  |    W1      | | |      W2   
         |  |            | | |    
         |  |            | | |
         v  v            v v v
  [wifi/other]          [.....°]
                        [.....°]
                        [.....°] Cluster / Ubuntu

以上是我当前的配置。FiOS 充当所有人的 DHCP 服务器。桌面、集群节点和其他节点使用同一网络。10.0.0.xxx

我正在尝试将 W1 连接到桌面,这样我才能仅在集群运行时打开开关,而其他时间保持关闭。

W2 和从交换机到集群节点的所有连接都是 10GbE。

我需要集群上的节点能够从 FiOS 访问互联网进行更新,并且桌面能够连接到节点。为了提高速度,大多数数据通过 10GbE 和交换机在彼此之间流动。我将能够为交换机、集群上的节点和桌面分配静态 IP。

我想避免使用像 W1 这样的并行线从 FiOS 连接到桌面。我正在考虑添加 4 个集线器非托管交换机,将 W1 分叉到交换机和桌面,如果我可以使用桌面作为交换机到网络其余部分的透明端口,那么我希望避免这种情况。

如果使用新的交换机或台式机,数据传输的性能会受到损失吗?

我对高级网络还不太熟悉,但有相当多的 Linux 经验。您能否提供一些我需要了解的提示、术语或其他建议?


根据 @TOOGAM 的建议已解决。配置 /etc/network/interfaces 如下,以防其他人可能需要它。:

iface eth0 inet manual
allow-hotplug eth0

iface eth2 inet manual
allow-hotplug eth2

auto br0
iface br0 inet static
    bridge_ports eth0 eth2
    address 10.0.0.235
    netmask 255.255.255.0
    gateway 10.0.0.1
    dns-search google.com
    dns-nameservers 8.8.8.8 8.8.4.4
    hwaddress ether 40:16:7e:76:f5:F6

安装 bridge-utils 为apt-get install bridge-utils

答案1

您能否提出任何我需要查看的指针、术语或任何其他建议。

如果您想要传递第 2 层网络流量(这基本上就是交换机所完成的工作),那么对此的通用术语称为“桥接”。 (好吧,由于使用 CAM 表,交换机可能比桥接器稍微复杂一些。)我希望 Linux 系统能够执行桥接,只要驱动程序足够(我猜这可能不会有问题)。所以这是一个您可能希望研究的术语。“如何桥接?”

如果使用新的交换机或台式机,数据传输的性能会受到损失吗?

理论上,专用设备是专门的,可以提供更好的性能。现实并不总是符合理论。当然,如果通信还涉及网络的另一部分,而后者速度较慢,那么这种变化不应该最终导致整体通信速度变慢。

实际答案可能因具体细节而异,例如使用了什么硬件/驱动程序、使用了什么软件、如何配置等。因此,没有一个简单的答案可以准确适用于所有情况。我建议尝试一下。如果性能不可接受,请尝试询问另一个具体关于型号等的问题。

相关内容