基于配置文件的网络配置遵循以下准则:
在任意时刻,系统上只能有一个网络配置文件 (network configuration profile, NCP) 和一个位置配置文件处于活动状态。系统中所有其他现有 NCP 均不工作。
活动的 NCP 既可以是反应性的,也可以是固定的 (DefaultFixed)。系统使用反应性 NCP 监视网络配置以适应系统网络环境中的变化。使用 DefaultFixed NCP(系统唯一的固定配置文件)时,网络配置将会实例化,但不受监视。
NCP 的不同属性的值构成一个策略,控制配置文件如何管理系统的网络配置。
对 NCP 属性的任何更改会立即作为新的属性值实现,只要该配置文件处于活动状态,就会成为用于管理网络配置的配置文件策略的一部分。
如果系统正在使用反应性模式,则管理网络配置的活动 NCP 为 Automatic NCP 或您所创建的用户定义反应性 NCP。当反应性 NCP 处于活动状态时,可使用 netcfg 和 netadm 命令管理网络配置。
如果系统正在使用固定模式,则管理其网络配置的活动 NCP 始终为 DefaultFixed。当此 NCP 处于活动状态时,可使用 dladm 和 ipadm 命令管理网络配置。有关更多信息,请参见在 Oracle Solaris 中管理数据链路配置和在 Oracle Solaris 中配置和管理 IP 接口和地址。
配置文件的激活模式可以为手动、自动或有条件。当反应性配置文件处于活动状态时,网络环境中发生的更改将导致系统重估网络配置,然后做出“最佳推测”,根据当前条件决定要激活的反应性 NCP 和位置。网络条件的更改包括连接或断开以太网电缆、获得或失去 DHCP 租用以及检测到新的无线网络。系统中必须始终有一个 NCP 和一个位置处于活动状态。
反应性网络配置模式使您可以指定反应性 NCP 的激活策略。此策略确定何时启用 NCU。每个位置配置文件中还包含定义激活条件的属性。
NCU、位置和 ENM 均具有 activation-mode 属性。这些配置文件类型中的每一个所允许使用的值有所不同。此外,针对每种配置文件类型验证 activation-mode 属性的方式不同,每个配置文件类型的启用条件也不同。
NCP 激活策略通过为每个 NCU 指定的属性和条件来执行。例如,您可以指定如下策略:“有线连接优先于无线连接”或“一次激活一个接口”。NCP 如何启用以及何时启用是在为每个 NCU 类型设置的属性中定义的。有关激活条件的更多信息,请参见 netcfg(1M) 手册页。
用户定义的 NCU、位置配置文件和 ENM 都具有 activation-mode 属性。activation-mode 属性在您使用 netcfg 命令创建或修改配置文件时设置。NCP 不具有 activation-mode 属性。所有 NCP 都为手动启用。
下表说明了不同配置文件类型的 activation-mode 属性的可能值。
|
有关启用和禁用配置文件的更多信息,请参见启用和禁用配置文件。