多条路径可用时配置网络路由


0

我计划在我的网络上的两个设备之间添加10GbE连接,因此:

网络地图

如您所见,这为机器之间的流量创建了两条路径。这种安排是否可行?是否存在一些超出其中的东西,我需要做的是使其正常工作(即:仅通过10GbE连接在这两台机器之间的流量)?似乎让他们通过适当的IP访问彼此应该正常工作。会吗?名字怎么样(例如:CIFS)?


你在寻找容错吗?使用动态路由是否有可能?(你有没有人有资格使用动态路由维护设置?)
David Schwartz 2015年

@DavidSchwartz只是试图在文件服务器和工作站之间接近(呃)本机硬盘速度,而不花费很多钱。10GbE交换机非常昂贵,但Thecus C10GTR 10GbE网卡看起来非常值得。所以交叉10GbE似乎是要走的路。
Ouroborus 2015年

Answers:


1

虽然路由器的主网络可能使用DHCP,但服务器和工作站之间的10GbE网络将在与主网络不同的子网中静态寻址。

因此,所需要做的就是工作站在与服务器通信时确保使用10GbE IP地址。它将自动使用其10GbE接口,因为它是与该子网的直接连接。

对于cifs,你可以使用 \\IP address\\sharename

如果您的某处有DNS服务器,则可以为与主网络地址不同的10Gb IP地址添加条目,因此请按名称进行操作。

最好是在这种情况下具体,而不是依赖于netbios广告名称(例如你将进入Windows的网络部分),因为它并不总是采取正确的路径。


1

您可以勉强逃脱:为LAN子网外的10Gb电缆的两端分配静态地址。一切都会随之而来。

例如,在机器1上,假设eth1是插入10Gb电缆的卡,请使用:

    ip link set dev eth1 down
    ip addr flush dev eth1
    ip addr add 10.171.62.1/30 dev eth1
    ip link set dev eth1 up

同样在另一台机器上(使用地址10.171.62.2/30除外)。这将通过设备eth1自动为子网10.171.62.0/30创建路由表条目。

在启动时自动执行此操作取决于发行版。例如,在Debian和衍生品上,您可以将以下节添加到文件中/etc/network/interfaces

    auto eth1
    iface eth1 inet static
    address 10.171.62.1
    network 10.171.62.0
    netmask 255.255.255.252

为了other通过名称引用电缆的末端,问题非常简单,您可以回到过去在DNS之前完成的方式,通过添加如下所示的行/etc/hosts

    10.171.62.2  TheNameOfTheOtherEndOfTheCable

也是一个很好的答案,但我只能选一个。
Ouroborus 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.