我的组织中有一个 7 节点集群设置,它们都具有双端口以太网 NIC,运行 Ubuntu 14.04.4。每台机器同时连接到两个网络。
要求: 我想添加 7 台机器,但我们没有足够的现金购买 7 个 NIC。我能否使用 USB 路由器通过机器上的 USB 端口连接到网络?(带有 USB 接口而不是 RJ45 插座的路由器或类似的东西。)
当前设置: 7 台带有两个以太网端口的 Ubuntu 机器 1 台带有 18 个可用 RJ45 端口的 Cisco Catalyst 2960G-24TC-L 交换机。
问题: 有一个可以进行网络连接的交换机,但是机器没有足够的网卡。
答案1
在我们的工厂或项目 PC 中我们很多都使用类似的东西。
当然,我们有一家公司制造商,我们的公司最简单的产品上只有我们的标志,仅供内部使用。
我们使用的是Lan9500
所以你想使用一个用于 Linux 构建的我会尝试这个。 亚马逊购买链接
Linux
内核 3.9 及以上版本已经内置驱动程序支持。
答案2
购买交换机。USB 路由器不是那样工作的。您可以将其插入 PC - 路由器上的 USB 端口用于大容量存储或打印机。
答案3
USB 根本就不是为主机到主机连接而设计的。它不适合你正在做的事情。
如果我理解正确的话,您有两个网络在同一台交换机上运行,仅由 VLAN 隔开。您(某种程度上)信任客户端 PC。
这使得可以使用802.1q VLAN 标记。这意味着交换机将被设置为在将数据包发送到客户端 PC 之前用 VLAN ID 标记数据包。这样,就可以通过一条网线发送多个 VLAN。
当然,这也需要客户端配置,不幸的是,这在 Windows 上非常困难/不可能。然而,在 Linux 上非常容易:
auto eth1.10
iface eth1.10 inet static
address 10.0.0.1
netmask 255.255.255.0
vlan-raw-device eth1
这指示 Ubuntu 使用静态 IP 地址在 eth1 上为 VLAN 10 创建网络接口。
请注意仅将 PC 分配到它们实际有权访问的 VLAN。