JavaScript is required to for searching.
跳过导航链接
退出打印视图
在 Oracle Solaris 11.1 中使用反应性网络配置连接系统     Oracle Solaris 11.1 Information Library (简体中文)
为本文档评分
search filter icon
search icon

文档信息

前言

1.  反应性网络配置(概述)

配置文件管理的的网络配置的亮点

什么是反应性网络配置?

何时使用反应性网络配置

网络配置文件和类型

NCP 说明

Automatic NCP 和用户定义的 NCP 说明

NCU 说明

位置配置文件说明

ENM 说明

已知 WLAN 的说明

配置文件激活策略

NCP 激活策略

NCU 激活属性

NCP 策略示例

位置激活选择条件

配置文件配置任务

反应性网络配置文件如何工作

反应性网络如何与其他 Oracle Solaris 网络技术配合使用

SMF 网络服务

网络配置安全和授权

与网络配置相关的授权和配置文件

使用用户界面所需的授权

在哪里可以找到网络配置任务

2.  创建和配置反应性网络配置文件(任务)

3.  管理反应性网络配置(任务)

4.  使用网络管理图形用户界面

索引

请告诉我们如何提高我们的文档:
过于简略
不易阅读或难以理解
重要信息缺失
错误的内容
需要翻译的版本
其他
Your rating has been updated
感谢您的反馈!

您的反馈将非常有助于我们提供更好的文档。 您是否愿意参与我们的内容改进并提供进一步的意见?

配置文件激活策略

反应性网络配置使您可以指定反应性 NCP 的 NCP 激活策略。此策略说明了何时启用 NCU。每个位置配置文件中还包含定义激活条件的属性。

NCU、位置配置文件和 ENM 具有 activation-mode 属性。每种配置文件类型允许使用的值不同。此外,就像每个配置文件的启用条件不同一样,针对每种配置文件类型验证 activation-mode 属性的方式也不同。


注 - NCU 的 activation-mode 属性可以设置为 manualprioritized。位置配置文件的 activation-mode 属性可以设置为 manualconditional-anyconditional-allsystem


NCP 激活策略

NCP 激活策略通过为每个 NCU 指定的属性和条件来执行。例如,您可以指定如下策略:“有线连接优先于无线连接”或“一次激活一个接口”。NCP 如何启用以及何时启用是在为每个 NCU 类型设置的属性中定义的。


注 - 接口 NCU 必须始终与底层链路 NCU 相关联。每个接口 NCU 在与其相关联的链路 NCU 被启用时转为活动状态。可以使用 netadm 命令覆盖 NCU 的缺省行为。然而,对底层链路 NCU 的依赖性永远不会删除。例如,如果启用了一个接口 NCU 而未启用与其相关联的链路 NCU,则在该接口的底层 NCU 被启用之前,该接口不会实际转为联机状态。


NCU 激活属性

如何启用网络连接是在链路 NCU 属性中设置的。以下属性用于定义 NCP 激活策略:

NCP 策略示例

在以下示例中,NCU 属性根据如下 NCP 策略设置:该 NCP 策略指定同时启用多个有线链路。

对于所有物理链路:

在以下示例中,NCU 属性根据如下 NCP 策略进行设置:该 NCP 策略指定在任何给定时刻系统中只能有一个活动链路。

对于所有物理链路:

位置激活选择条件

定义激活条件的属性指定在什么条件下启用位置配置文件的相关信息。可使用 netadm 命令或使用网络管理 GUI 手动启用位置配置文件。如果未显式启用一个位置,网络管理守护进程 nwamd 将检查所有根据条件启用和系统启用的位置配置文件的激活规则,然后选择最符合当前网络环境的位置。

守护进程 nwamd 使用一种算法不断为所有已配置的位置重新评估选择条件,每次都确定哪个位置具有与当前网络环境最为匹配的条件。如果没有合适的匹配位置,则启用 Automatic 位置。

更改网络环境会导致守护进程 nwamd 不断重新评估位置选择来确定新环境的最佳匹配。但是,如果您使用 netadm 命令显式启用位置配置文件(手动启用的位置或根据条件启用的位置),该位置将一直保持活动状态,除非您显式禁用该位置或启用了另一个不同的位置。在此情况下,无论是否可能存在更佳的匹配,更改网络环境都不会导致位置配置文件更改。您显式指定当前位置的行为实际上就使当前位置成为最佳匹配。有关启用和禁用配置文件的说明,请参见启用和禁用配置文件

何时及如何启用用户定义的位置的选择条件是在以下属性中指定的:

activation-mode 属性可以设置为以下值之一:


注 - activation-mode 属性的 system 值只能指定给系统提供的位置:AutomaticNoNetDefaultFixed 位置。system 值指示由系统确定何时激活这些位置。


如果 activation-mode 属性设置为 conditional-anyconditional-allconditions 属性将包含一个或多个用户定义的条件表达式。每个表达式包含一个可以指定一个布尔值的条件,例如,ncu ip:net0 is-not active。本示例中的条件可用于激活某个位置或 ENM。该条件在 net0 的 IP NCU 未联机时为 True。此表达式决定了该位置或 ENM 何时启用,如果未满足该条件,该位置或 ENM 将被禁用。

如果 activation-mode 属性设置为 conditional-any,只要任意一个条件为 True,就满足条件。

如果 activation-mode 属性设置为 conditional-all,只有 all 条件为 True 时,才满足条件。

可根据用户指定的一组条件激活位置和 ENM。可为包括配置文件类型和配置文件属性的对象类型设置这些条件。下表中定义了可用于构造条件字符串的条件和操作。

表 1-1 构造条件字符串使用的条件和操作

对象类型
条件
对象
示例
ncp, ncu, enm, loc
is/is-not active
对象的名称
ncp Automatic is active
essid
is/is-not

contains/does-not-contain

WiFi 网络的 essid
essid contains guest
bssid
is/is-not
WiFi 网络访问点的 bssid /MAC 地址
bssid is clear-guest
ip-address
is/is-not
IPv4 或 IPv6 地址
ip-address is 10.0.8.0/24
ip-address
is-in-range/is-not-in-range
IPv4 或 IPv6 地址加网络掩码/prefixlen
ip-address is-in-range 10.34.24.0/24
advertised-domain
is/is-not

contains/does-not-contain

域的名称
advertised-domain is example.com
system-domain
is/is-not

contains/does-not-contain

域的名称
system-domain contains mycompany

注 - essid 属性表示扩展服务器设置标识符 (Extended Server Set Identifier, ESSID),这是无线 LAN (wireless LAN, WLAN) 的网络名称。bssid 属性表示基本服务设置标识符 (Basic Service Set Identifier, BSSID),这是某个特定无线访问点 (wireless access point, WAP) 或任何访问点 (access point, AP) 的 MAC 地址。


请注意 advertised-domainsystem-domain 配置文件属性之间的差别。通告域是通过外部通信发现的,例如,DNSdmainNISdmain 域名,它们是由 DHCP 服务器通告的。此属性适用于位置的条件激活,例如,如果通告的域是 mycompany.com,则启用 work 位置。system-domain 配置文件属性是当前指定给系统的域。它是由 domainname 命令返回的值。此配置文件属性适用于 ENM 的条件激活,因为只有在启用某个位置并且为该特定域配置系统后,条件才会为 True。有关更多信息,请参见 domainname(1M) 手册页。

有关位置属性的更多信息,请参见位置配置文件说明