跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 管理:网络接口和网络虚拟化 Oracle Solaris 11 Information Library (简体中文) |
NWAM 配置由几个组件组成,这些组件协同工作,尽量以自动化的方式影响系统的网络配置。NWAM 的主要特点是灵活,它能够动态地更改系统的配置,以响应不同的网络事件或用户请求。NWAM 包括处理任何网络状况更改(例如,有线网络接口状态变为拔出,或者有新的无线网络可用)的动态功能。
通过 NWAM 实现的网络配置由与几种不同类型的配置文件关联的属性和属性值组成,这些配置文件有时也被称为配置对象。
这些配置文件和配置对象包括以下内容:
网络配置文件 (Network Configuration Profile, NCP)
NCP 指定网络链路和接口的配置。此配置文件是组成 NWAM 配置的主要配置文件类型之一。另一种主要配置文件类型是 Location(位置)配置文件。
系统始终定义一个称为 Automatic(自动)NCP 的 NCP。在缺少用户输入的情况下激活此 NCP。“自动”NCP 由系统创建和维护,无法对其进行修改或删除。
您可以根据需要创建其他用户定义的 NCP。有关“自动”NCP 和用户定义的 NCP 的完整说明,请参见"自动"NCP 和用户定义的 NCP 说明。
网络配置单元 (Network Configuration Unit, NCU)
NCU 是包含所有组成 NCP 的属性的各单个配置对象。NCP 本质上是一个容器,用于存储定义它的 NCU。每个 NCU 与系统中的单个链路或接口关联。有关 NCU 的完整说明,请参见NCU 说明。
位置
Location(位置)配置文件是组成 NWAM 配置的两个主要配置文件类型之一。位置指定系统范围的网络配置,例如,命名服务、域、IP 过滤器和 IPsec 配置。此信息包含一组适用于系统范围的网络配置的属性。存在系统定义的位置和用户定义的位置。有关 Location(位置)配置文件的完整说明,请参见位置配置文件说明。
外部网络修饰器 (External Network Modifier, ENM)
ENM 是用于管理 NWAM 外部的应用程序(例如 VPN应用程序)的配置文件。这些应用程序可以修改和创建网络配置。nwamd 守护进程根据 ENM 中指定的条件激活或取消激活 ENM。有关 ENM 的完整说明,请参见ENM 说明。
已知无线局域网 (Wireless Local Area Network, WLAN)
已知 WLAN 是配置对象,NWAM 使用这些配置对象监视和存储有关系统已知的无线网络的信息。NWAM 维护一个所有此类无线网络的列表,然后参考此列表确定尝试连接到可用无线网络时采用的顺序。有关已知 WLAN 的完整说明,请参见关于已知 WLAN。
NWAM 包含以下功能组件:
NWAM 配置文件系统信息库—配置文件系统信息库是存储 NWAM 配置数据的位置。对配置文件系统信息库的访问由系统信息库守护进程 netcfgd 管理。
启用 NWAM 时,会在 NWAM 配置文件系统信息库中包含网络配置的一个快照。此数据将保留,以应对万一需要恢复到网络的手动配置的情况。有关更多信息,请参见NWAM 配置数据。
配置文件配置程序(用户界面)—NWAM 体系结构包括一个命令行界面 (command-line interface, CLI) 和一个图形用户界面 (graphical user interface, GUI)。这些界面可用于执行相似的任务,如创建和修改配置文件、激活配置文件、查询系统以获取有关配置文件的信息。
NWAM CLI 包括两个管理命令,netcfg 和 netadm。使用 netcfg 命令,您可以创建和修改配置文件。在交互模式、命令行模式和命令文件模式下运行此命令。使用 netadm 命令,您可以执行某些操作,例如,启用或禁用一个配置文件、列出关于配置文件状态的信息。有关更多信息,请参见netcfg(1M) 和 netadm(1M) 手册页。
有关使用 NWAM CLI 创建和管理配置文件的分步说明,请参见第 4 章和第 5 章。
NWAM GUI 还可用于创建和管理网络配置文件。GUI 还有其他功能,使您能够从桌面快速查看和监视网络连接的状态。GUI 还具有通知功能,提醒您网络的当前状态的变化。此通知功能仅在 GUI 中可用。要查找有关使用 NWAM GUI 的更多信息,请参见第 6 章,或参阅联机帮助。另请参见 nwammgr(1M) 和 nwammgr-properties(1M) 手册页。
策略引擎守护进程—nwamd 守护进程是 NWAM 的策略组件。此守护进程承担了多个角色的功能,基于存储在配置文件系统信息库中的配置文件管理网络配置。此守护进程根据当前的网络状况确定应激活哪个配置文件,然后激活该配置文件。为了完成这项任务,此守护进程将集成来自多个来源的信息。nwamd 守护进程所充当的多个角色的信息,将在NWAM 守护进程概述一节中详细介绍。
信息库守护进程—netcfgd 守护进程控制通用配置文件系统信息库,通用配置文件系统信息库中存储了配置文件和其他配置对象的所有配置数据。netcfg 命令、NWAM GUI 和 nwamd 守护进程通过发送访问配置文件系统信息库的请求与 netcfgd 守护进程交互。该系统信息库守护进程的工作是验证各种尝试访问系统信息库数据的进程是否具有正确的授权。该守护进程禁止(拒绝)任何未经授权的进程的访问尝试。有关更多信息,请参见NWAM 系统信息库守护进程 (netcfgd ) 的说明。
NWAM 库界面—libnwam 库提供一个与配置文件系统信息库进行交互的功能界面,从而使 NWAM 可以读取和修改配置文件的信息。
服务管理工具 (Service Management Facility, SMF) 网络服务—NWAM 使用的几种网络服务已经是 Oracle Solaris 的一部分。然而,某些现有的服务已被修改,并引入了新的特定于 NWAM 的服务。有关更多信息,请参见SMF 网络服务。