跳过导航链接 | |
退出打印视图 | |
在 Oracle Solaris 11.1 中使用反应性网络配置连接系统 Oracle Solaris 11.1 Information Library (简体中文) |
可以使用 netcfg 命令选择、创建、修改和删除用户定义的配置文件。有关 netcfg 子命令的信息,请参见netcfg 子命令。netcfg 命令可在交互模式或命令行模式下使用。此命令还支持将配置文件配置信息导出到输出文件。
如果您具有 "Console User"(控制台用户)特权,可使用 netcfg 命令显示配置文件配置数据以及显示、创建和修改已知 WLAN 对象。这些特权会自动指定给任何从 /dev/console 登录到系统的用户。具有 "Network Autoconf Admin"(网络自动配置管理员)权限配置文件的用户还可以创建和修改所有类型的反应性网络(NWAM 管理的)配置文件和配置对象。有关更多信息,请参见网络配置安全和授权。
可以在以下任何模式下创建和配置您的配置文件:
命令行模式
交互模式
命令文件模式
在 netcfg 交互模式下,很容易理解此命令所使用的语法。但是,在命令行模式下,语法可能不太明显。
范围的概念用于 netcfg 命令。以交互方式使用该命令时,您在任何给定时间所处的范围取决于配置文件类型和您正在执行的任务。当您在终端窗口键入 netcfg 命令后,显示的提示符将位于全局范围内。
在全局范围提示符下,您可以使用 select 或 create 子命令查看、修改或创建以下顶级配置文件类型:
NCP
位置
ENM
已知 WLAN
在可以创建或选择配置文件之前,netcfg 交互式提示将以如下形式显示:
netcfg>
已创建或选择一个配置文件之后,netcfg 交互式提示的显示如下:
netcfg:profile-type:profile-name>
可以在交互模式下使用 netcfg 命令执行以下任务:
创建配置文件。
选择和修改配置文件。
验证关于配置文件的所有所需信息已设置且是有效的。
提交对新的配置文件的更改。
取消当前的配置文件配置,不将任何更改提交到持久性存储。
恢复对配置文件所做的更改。
在 netcfg 交互模式下,选择或创建顶层配置文件将导致命令提示符显示在位置配置文件和 ENM 的配置文件范围内。例如:
netcfg> select loc test-loc netcfg:loc:test-loc>
如果选择了 NCP,命令提示符将显示在 NCP 范围内。在 NCP 范围内,可以选择或创建 NCU。选择或创建 NCU 会导致配置文件范围提示您选择 NCU。在此范围内,可以查看并设置与当前选定的配置文件相关联的所有属性。
在以下示例中,首先选择 User NCP,然后在 NCP 范围内创建 NCU。此操作导致配置文件范围应用在新创建的 NCU。在此范围内,可以查看或设置 NCU 的属性。
netcfg> select ncp User netcfg:ncp:User> create ncu phys net2 Created ncu 'net2'. Walking properties ... activation-mode (manual) [manual|prioritized]>
在任何给定的范围内,命令提示符都指示当前选定的配置文件。在此范围内对配置文件所做的任何更改都会提交,这意味着更改将保存到持久性存储。退出范围时会隐式提交更改。如果不希望提交对选定的配置文件所做的更改,可以恢复到该配置文件上次提交的状态。此操作将恢复对在这一级别的配置文件所做的任何更改。revert 和 cancel 子命令产生的效果相似。
在命令行模式下,任何影响选定的配置文件或属性的子命令,都必须在该选定配置文件或属性所在的特定范围内执行。因此,要获取 NCU 的属性的值,应在该特定 NCU 的范围内使用 get 子命令。
例如,ip-version 属性是 User NCP 中名为 myncu 的 NCU 的一个属性,要获取该属性的值,应使用以下语法:
$ netcfg "select ncp User; select ncu ip myncu; get ip-version"
在该语法中,请注意以下特点:
各个范围之间用分号分隔。
在每个范围内都发出 select 子命令,一次是在全局范围内发出,一次是在配置文件范围内发出。
get 子命令是在属性 ip-version 所在的范围内使用的。
需要使用直双引号,以防止 shell 解释分号。
注 - 在命令行模式下,必须在一行中键入完整的命令。只要一完成命令键入,在命令行模式下使用 netcfg 命令对所选配置文件所做的更改就提交到持久性存储中。
在命令行模式下,您可以使用在netcfg 子命令中列出的任何子命令(walkprop 子命令除外)。
在命令文件模式下,配置文件配置信息和命令是从文件中获取的。该文件中的命令与交互模式下的命令或由 export 子命令提供的命令相同。export 子命令用于生成此文件。然后可以将配置输出到标准输出,也可以使用 -f 选项指定一个输出文件。例如,以下命令将当前配置导出到一个文件:
$ netcfg export -f /tmp/nwam.config
要从文件导入配置,请键入以下命令:
$ netcfg -f /tmp/nwam.config
export 子命令也能以交互方式使用。有关如何使用 netcfg 命令文件模式导出配置文件配置的信息,请参见示例 3-4。