在 Oracle® Solaris 11.2 中管理 TCP/IP 网络、IPMP 和 IP 隧道

退出打印视图

更新时间: 2014 年 7 月
 
 

用于使用 IPMP 的规则

IPMP 组配置取决于您的特定系统配置。

遵守以下 IPMP 配置规则:

  1. 同一 LAN 上的多个 IP 接口必须配置到一个 IPMP 组中。LAN 广泛地指各种本地网络配置,包括 VLAN 以及节点属于同一链路层广播域的有线和无线本地网络。


    注 -  不支持同一个链路层 (L2) 广播域上存在多个 IPMP 组。L2 广播域通常对应于特定子网。因此,对于每个子网,只能配置一个 IPMP 组。另请注意,此规则有一些例外适用,例如,适用于 Oracle 提供的某些工程系统。有关进一步说明,请与您的 Oracle 支持代表联系。
  2. IPMP 组的底层 IP 接口不能跨越不同的 LAN。

    例如,假定具有三个接口的系统已连接到两个单独的 LAN。其中两个 IP 接口连接到一个 LAN,而另一个 IP 接口连接到另一个 LAN。在这种情况下,根据第一条规则的要求,连接到第一个 LAN 的两个 IP 接口必须配置为一个 IPMP 组。根据第二条规则,连接到第二个 LAN 的单个 IP 接口不能成为该 IPMP 组的成员。该单个 IP 接口不需要 IPMP 配置。但是,您可以将该单个接口配置到一个 IPMP 组中以监视该接口的可用性。单接口 IPMP 配置在 IPMP 接口配置的类型中进一步讨论。

    考虑另一种情况,其中第一个 LAN 的链路包含三个 IP 接口,另一个链路包含两个接口。此设置需要配置两个 IPMP 组:一个三接口组连接到第一个 LAN,一个两接口组连接到第二个 LAN。

  3. 同一组中的所有接口必须按相同顺序配置相同的 STREAMS 模块。当规划某个 IPMP 组时,请首先检查目标 IPMP 组中所有接口上的 STREAMS 模块顺序,然后按标准顺序为该 IPMP 组推送每个接口的模块。要打印 STREAMS 模块的列表,请使用 ifconfiginterfacemodlist 命令。例如,以下是 net0 接口的 ifconfig 输出:

    # ifconfig net0 modlist
    0 arp
    1 ip
    2 e1000g

    如以上输出所示,接口通常作为网络驱动程序存在于 IP 模块的下方。这些接口不需要额外的配置。然而,某些技术被作为 STREAMS 模块推送到 IP 模块和网络驱动程序之间。如果 STREAMS 模块是有状态的,即使将相同模块推送到组中的所有接口上,在进行故障转移时仍可能会出现意外行为。但是,只要按相同顺序将 STREAMS 模块推送到 IPMP 组中的所有接口上,就可以使用无状态 STREAMS 模块。

    以下示例显示了按标准顺序为该 IPMP 组推送每个接口的模块时可能使用的命令:

    # ifconfig net0 modinsert vpnmod@3

    有关规划 IPMP 组的逐步说明,请参见如何规划 IPMP 组