跳过导航链接 | |
退出打印视图 | |
在 Oracle Solaris 11.1 中使用反应性网络配置连接系统 Oracle Solaris 11.1 Information Library (简体中文) |
netcfg 命令可处理系统网络配置配置文件。可以通过单个子命令或通过指定一个包含一系列子命令的命令文件,以交互方式调用 netcfg 命令。netadm 命令管理配置文件并使用子命令与 nwamd 进行交互。
交互模式和命令行模式支持以下 netcfg 子命令。注意某些子命令在各范围内有不同的语义。如果子命令无法在特定模式下使用,则该子命令的说明将指明这点。按字母顺序对子命令进行排序。
结束当前配置文件指定而不将当前更改提交到持久性存储,接着继续进行到前一范围,前一范围是一个更高的级别。
清除指定属性的值。
将当前配置文件规范提交到持久性存储。要提交,配置必须正确。因此,此操作也将自动对配置文件或对象执行 verify 操作。使用 end 或 exit 子命令退出当前范围时,会自动尝试 commit 操作。
create [ -t template ] object-type [ class ] object-name
用指定的类型和名称创建内存配置文件。-t template 选项指定新的配置文件与 template 完全相同,其中 template 是相同类型的现有配置文件的名称。如果未使用 -t 选项,就会使用缺省值创建新的配置文件。
从内存和持久性存储中删除所有用户定义的配置文件。
destroy object-type [ class ] object-name
从内存和持久性存储中删除指定的用户定义的配置文件。
注意 - 此操作是即时操作,不需要提交。已删除的配置文件无法恢复。 |
结束当前配置文件指定,继续进行到前一范围,前一范围是一个更高的级别。在编辑操作结束之前会验证并提交当前配置文件。如果 verify 或 commit 操作失败,则将显示一条错误消息。然后,您可以选择结束操作而不提交当前更改,也可以保持在当前范围内并继续编辑配置文件。
退出 netcfg 交互式会话。在当前会话结束之前会验证并提交当前配置文件。如果 verify 或 commit 操作失败,将显示一条错误消息。然后,您可以选择结束会话而不提交当前更改,也可以保持在当前范围内并继续编辑配置文件。
export [ -d ] [ -f output-file ] [ object-type [ class ] object-name ]
将当前范围内或指定范围内的当前配置输出到标准输出或使用 -f 选项指定的文件。-d 选项生成 destroy -a 子命令作为输出的第一行。此子命令生成的输出采用适合在命令文件中使用的格式。有关如何导出和恢复配置文件配置的信息,请参见导出和恢复配置文件配置。
注 - 不能导出系统定义的配置文件。系统定义的配置文件包括 Automatic 和 DefaultFixed NCP 以及 Automatic、NoNet 和 DefaultFixed 位置。
获取指定属性的内存当前值。缺省情况下,属性名称和值都会输出。如果指定了 -V 选项,则仅输出属性值。
显示一般帮助或关于特定主题的帮助。
list [-a] [object-type [ class ] object-name ]
列出当前范围或指定范围中使用的所有配置文件属性-值对。当列出某个对象的属性时,缺省行为是仅列出适用于指定配置的属性。也就是说,如果列出 ipv4-addrsrc 是 dhcp 的 IP NCU,则不会列出 ipv4-addr 属性。包括 -a 选项将导致列出所有属性,而不管这些属性是否适用于当前设置。
删除先前对配置文件所做的任何当前更改,然后恢复到持久性存储中的值。
select object-type [ class ] object-name
选择指定的对象。
设置指定属性的内存当前值。
如果在命令行模式下执行,更改也会立即提交到持久性存储。
多值属性的分隔符是逗号 (,)。如果给定属性的某个值包含逗号,逗号前面必须加反斜杠 (\)。包含在只有一个值的属性内的逗号不解释为分隔符,也不需要在逗号前面加反斜杠。
验证内存当前配置文件或对象具有有效的配置。
“遍历”与当前配置文件相关联的每个属性。对于每个属性,将显示名称和当前值。会提供提示,使您能够更改当前值。
多值属性的分隔符是逗号 (,)。如果给定属性的某个值包含逗号,逗号前面必须加反斜杠 (\)。包含在只有一个值的属性内的逗号不解释为分隔符,也不需要在逗号前面加反斜杠。
缺省情况下,仅遍历必需的属性,这些属性根据已设置的属性而定。如果将 ipv4-addrsrc 设置为 dhcp,则不会遍历 ipv4-addr。包括 -a 选项将遍历指定的配置文件或对象的所有可用属性。
注 - walkprop 子命令只在交互模式下使用时有意义。
支持以下 netadm 子命令:
enable [ -p profile-type ] [ -c ncu-class ] profile-name
启用指定的配置文件。如果配置文件名称不唯一,必须指定配置文件类型。如果配置文件类型是 ncu,且该名称不唯一,例如,如果一个链路和一个接口 NCU 具有相同的名称,除非使用 -c 选项指定 NCU 类,否则两个 NCU 都将启用。
配置文件类型必须是以下类型之一:
ncp
ncu
loc
enm
wlan
NCU 类必须指定为 phys(用于链路 NCU)或 ip(用于接口 NCU)。
disable [ -p profile-type ] [ -c ncu-class ] profile-name
禁用指定的配置文件。如果配置文件名称不唯一,必须指定配置文件类型以确定要禁用的配置文件。如果配置文件类型是 ncu 且名称不唯一,例如,如果一个链路和一个接口 ncu 具有相同的名称,除非使用 -c 选项指定 NCU 类,否则两个 NCU 都将被禁用。
配置文件类型必须是以下类型之一:
ncp
ncu
loc
enm
wlan
NCU 类必须被指定为 phys 或 ip。
list [ -x ] [ -p profile-type ] [ -c ncu-class ] [ profile-name ]
列出所有可用的配置文件及其当前状态。如果按名称指定了某个配置文件,则只列出该配置文件的当前状态。如果配置文件名称不是唯一的,会列出具有该指定名称的所有配置文件。也可以指定配置文件类型或 NCU 类之一或两者来标识特定配置文件。如果仅指定了配置文件类型,将列出所有该类型的配置文件。
列出已启用的 NCP 包括列出组成该 NCP 的所有 NCU。
如果指定 -x 选项,输出中会包含每个所列配置文件的辅助状态的扩展说明。
可能的配置文件辅助状态的值包括:
disabled
表示一个尚未启用的手动启用的配置文件。
offline
指示一个尚未启用的根据条件启用或由系统启用的配置文件。该配置文件可能因为其条件得不到满足而未处于活动状态。或者,该配置文件未处于活动状态是因为有另一个满足了更多特定条件的配置文件,因而已启用了另一个配置文件。此情况适用于在某一时刻只能启用一个配置文件的配置文件类型,例如位置配置文件。
online
指示一个根据条件启用的或由系统启用的配置文件,其条件已满足,并已成功启用。或者,它可能指示一个手动启用的配置文件,已应用户的请求成功启用。
maintenance
指示尝试激活配置文件,但失败。
initialized
指示该配置文件表示一个尚未对其采取任何操作的有效配置对象。
uninitialized
指示该配置文件表示一个在系统中并不存在的配置对象。例如,这种状态可能指示一个其对应物理链路已从系统中删除的 NCU。
侦听来自网络管理守护进程 nwamd 的事件流并显示它们。
对指定为 link-name 的链路启动无线扫描。
从指定为 link-name 的链路的扫描结果中,选择要连接到的无线网络。
显示每个子命令的用法消息与简短说明。