跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 管理:网络接口和网络虚拟化 Oracle Solaris 11 Information Library (简体中文) |
新的和现有的用户定义的配置文件的属性值是使用 netcfg 命令和 set 子命令设置的。此子命令可以在交互模式下或在命令行模式下使用。如果在命令行模式下设置或更改属性值,更改将立即提交到持久性存储。
set 子命令的语法如下所示:
netcfg set prop-name=value1[,value2...]
如果需要检索特定属性值,请使用 netcfg get 命令。有关更多信息,请参见获取特定属性的值。
示例 4-9 在 netcfg 命令行模式下设置属性值
如果您正在命令行模式下使用 netcfg 命令设置属性值,必须在命令行上键入多个子命令。
例如,要为名为 net1 的链路 NCU 设置 mtu 属性,应键入以下命令:
$ netcfg "select ncp User; select ncu phys net1; set mtu=1492"
在此示例中,先使用 select 子命令选择顶层配置文件,然后再次使用该子命令选择包含已修改了 mtu 属性值的 NCU。
可以一次从命令行为给定的属性设置多个值。设置多个值时,各个值之间必须用逗号 (,) 分隔。如果指定属性的各值中包含逗号,作为属性值一部分的逗号前面就必须加反斜杠 (\,)。包含在只有一个值的属性内的逗号不解释为分隔符,因此不需要在逗号前面加反斜杠。
在以下示例中,在 NCP User 中为 NCU myncu 设置 ip-version 属性值:
$ netcfg "select ncp User; select ncu ip myncu; set ip-version=ipv4,ipv6"
示例 4-10 以交互方式为配置文件设置属性值
以交互方式设置属性值时,必须先在当前范围内选择一个配置文件,这会将交互式会话移到该配置文件范围内。在此范围内,您可以选择要修改其属性的对象。选定的配置文件随后从持久性存储加载到内存中。在此范围内,您可以修改配置文件或其属性,如以下示例所示:
$ netcfg netcfg> select ncp User netcfg:ncp:User> select ncu ip iwk0 netcfg:ncp:User:ncu:iwk0> set ipv4-default-route = 129.174.7.366
在以下示例中,设置了位置 foo 的 ipfilter-config-file 属性
$ netcfg netcfg> list NCPs: Automatic User Locations: Automatic NoNet foo netcfg> select loc foo netcfg:loc:foo> list LOC:foo activation-mode manual enabled false nameservices dns dns-nameservice-configsrc dhcp nameservices-config-file "/etc/nsswitch.dns" netcfg:loc:foo> set ipfilter-config-file=/path/to/ipf-file netcfg:loc:foo> list LOC:foo activation-mode manual enabled false nameservices dns dns-nameservice-configsrc dhcp nameservices-config-file "/etc/nsswitch.dns" ipfilter-config-file "/path/to/ipf-file" netcfg:loc:foo> end Committed changes netcfg> exit Nothing to commit $
在以下示例中,以交互方式修改了 NCP User 中 NCU net0 的 link-mtu 属性:
$ netcfg netcfg> select ncp User netcfg:ncp:User> select ncu phys net0 netcfg:ncp:User:ncu:net0> list NCU:net0 type link class phys parent "User" enabled true activation-mode prioritized priority-mode exclusive priority-group 1 netcfg:ncp:User:ncu:net0> set link-mtu=5000 netcfg:ncp:User:ncu:net0> list NCU:net0 type link class phys parent "User" enabled true activation-mode prioritized priority-mode exclusive priority-group 1 link-mtu 5000 netcfg:ncp:User:ncu:net0> commit Committed changes netcfg:ncp:User:ncu:net0> exit Nothing to commit $