在有多个路径可用时配置网络路由

在有多个路径可用时配置网络路由

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

网络图

如您所见,这为机器之间的通信创建了两条路径。这种安排可行吗?除了插入之外,我还需要做些什么才能使其正常工作(即:这两台机器之间的通信仅通过 10GbE 连接)?似乎让它们通过适当的 IP 相互访问就可以了。可以吗?通过名称(例如:CIFS)怎么样?

答案1

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

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

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

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

在这种情况下最好具体一点,而不是依赖 netbios 公布的名称(比如你在 Windows 的网络部分得到的名称),因为它并不总是采取正确的路径。

答案2

您只需做很少的事情即可:为 LAN 子网外的 10Gb 电缆的两端分配静态地址。一切都将由此开始。

例如,在机器一上,假设 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 出现之前的方式,IE,通过添加如下行到/etc/hosts

    10.171.62.2  TheNameOfTheOtherEndOfTheCable

相关内容