JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 管理:网络接口和网络虚拟化     Oracle Solaris 11 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  网络栈概述

此 Oracle Solaris 发行版中的网络配置

Oracle Solaris 中的网络栈

网络设备和数据链路名称

其他链路类型的管理

第 1 部分网络自动配置

2.  NWAM 简介

3.  NWAM 配置和管理(概述)

NWAM 配置概述

什么是网络配置文件?

NCP 说明

NCU 说明

"自动"NCP 和用户定义的 NCP 说明

位置配置文件说明

ENM 说明

关于已知 WLAN

NWAM 配置数据

NCU 属性值

系统定义的位置的属性值

如何激活 NWAM 配置文件

NCP 激活策略

NCP 策略示例

NCU 激活属性

位置激活选择条件

使用 netcfg 命令配置配置文件

netcfg 交互模式

netcfg 命令行模式

netcfg 命令文件模式

netcfg 支持的子命令

使用 netadm 命令管理配置文件

NWAM 守护进程概述

NWAM 策略引擎守护进程 (nwamd ) 说明

NWAM 系统信息库守护进程 (netcfgd ) 的说明

SMF 网络服务

NWAM 安全性概述

与 NWAM 相关的授权和配置文件

使用 NWAM 用户界面所需的授权

4.  NWAM 配置文件配置(任务)

5.  NWAM 配置文件管理(任务)

6.  关于 NWAM 图形用户界面

第 2 部分数据链路和接口配置

7.  使用配置文件上的数据链路和接口配置命令

8.  数据链路配置和管理

9.  配置 IP 接口

10.  在 Oracle Solaris 上配置无线接口通信

11.  管理网桥

12.  管理链路聚合

13.  管理 VLAN

14.  IPMP 简介

15.  管理 IPMP

16.  使用 LLDP 交换网络连接信息

第 3 部分网络虚拟化和资源管理

17.  网络虚拟化和资源控制简介(概述)

18.  规划网络虚拟化和资源控制

19.  配置虚拟网络(任务)

20.  在虚拟化环境中使用链路保护

21.  管理网络资源

22.  监视网络通信流量和资源使用情况

词汇表

索引

如何激活 NWAM 配置文件

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

对于系统定义的位置(Automatic 和 NoNet),activation-mode 属性值设置为 system,这意味着位置只能在系统预先确定的那些条件适合给定位置时由系统激活。

对于用户定义的位置,可以将 activation-modeconditions 属性设置为 manualconditional-anyconditional-all。有关更多信息,请参见位置激活选择条件

可使用 netadm 命令或使用 NWAM GUI 手动启用位置配置文件。如果未显式启用一个位置,NWAM 守护进程 nwamd 将检查所有根据条件激活和系统激活的位置配置文件的激活规则,然后选择最符合当前网络环境的位置。

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

NCP 激活策略

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


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


NCP 策略示例

在以下示例中,NCU 属性是为如下情形设置的:NCP 策略需指定激活所有可用的有线链路,且仅当没有可用的有线连接时才应使用无线连接。

对于所有物理链路:

在以下示例中,NCU 属性是根据如下 NCP 策略设置的:该 NCP 策略指定在任何给定时刻系统中只有一个活动链路,并且有线连接优先于无线连接。

对于所有物理链路:

NCU 激活属性

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

位置激活选择条件

每个位置配置文件中都包含定义激活条件的属性。这些属性指定关于在什么条件下激活某一位置的信息。NWAM 不断为所有已配置的位置重估选择条件,每次都确定哪个位置具有与当前网络环境最为匹配的条件。如果当前网络环境发生变化,从而产生了更好的条件匹配项,NWAM 会取消激活当前配置文件,并激活与新环境匹配得更好的位置配置文件。

何时及如何激活某个位置的选择条件是在以下属性中指定的:

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


注 - activation-mode 属性的 system 只能指定给系统提供的位置:“自动”位 和“无网络”位置。system 值指示系统将确定何时激活这些位置。


如果 activation-mode 属性设置为 conditional-anyconditional-allconditions 属性将包含一个或多个用户定义的条件表达式。每个表达式包含一个可以指定一个布尔值的条件,例如,“ncu ip:net0 is-not active”。

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

如果 activation-mode 属性设置为 conditional-all,只有 all 条件为真时,才满足条件。下表中定义了可用于构造条件字符串的条件和操作。

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

对象类型/属性
条件
对象
ncu、enm、loc
活动/不活动
名称
essid
是/否

包含/不包含

名称字符串
bssid
是/否
bssid 字符串
ip-address
是/否
IPv4 或 IPv6 地址
ip-address
is-in-range/is-not-in-range
IPv4 或 IPv6 地址加网络掩码/prefixlen
advertised-domain
是/否

包含/不包含

名称字符串
system-domain
是/否

包含/不包含

名称字符串

注 - 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 的条件激活,因为只有在激活位置并且为该特定域配置系统后,条件才会变为真。有关更多信息,请参见 domainname(1M) 手册页。

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