在 Oracle® Solaris 11.2 中配置和管理网络组件

退出打印视图

更新时间: 2014 年 7 月
 
 

使用 walkprop 子命令为配置文件设置属性值

使用 walkprop 子命令以交互方式查看和更改配置文件的单个属性值。启动交互式会话之后,可以键入 walkprop 子命令以显示配置文件的各个属性的名称和当前值,一次显示一个属性。在查看各个属性时,可以根据需要设置或更改当前值或缺省值。


注 -  walkprop 子命令意味着仅在交互模式下使用。

如何“遍历”和设置指定配置文件的属性值

以下过程介绍了如何使用 walkprop 子命令以交互模式查看和更改指定配置文件的属性值。如以下示例中所示,使用 walkprop 子命令设置配置文件的属性时,无需使用 set 子命令。

  1. 启动 netcfg 交互式会话。
    $ netcfg
    netcfg>
    
  2. 选择要查看和更改其属性的配置文件。

    在以下示例中,选择了名为 test-loc 的位置:

    netcfg> select loc test-loc
    netcfg:loc:test-loc>
  3. 键入 walkprop 子命令以开始遍历。

    在以下示例中,发布 walkprop 子命令之后,显示的第一个属性是 activatation-mode 属性。请注意,属性的缺省值当前设置为 manual(如括号中所示)。

    netcfg:loc:test-loc> walkprop
    activation-mode (manual) [manual|conditional-any|conditional-all]>
    
  4. 要修改属性值,请在交互式提示下键入新值,然后按回车键。

    例如,可以如下所示将位置的 activation-mode 属性从 manual 更改为 conditional-all

    netcfg:loc:test-loc> walkprop
    activation-mode (manual) [manual|conditional-any|conditional-all]> conditional-all

    按回车键可保存当前设置并转到下一个属性。

  5. 重复遍历过程,直至该配置文件的所有属性都已显示,根据需要按照第 4 步中的说明进行修改。
    netcfg:loc:test-loc> walkprop
    activation-mode (manual) [manual|conditional-any|conditional-all]> conditional-all
    conditions> advertised-domain is example.com
    nameservices (dns) [dns|files|nis|ldap]>
    nameservices-config-file ("/etc/nsswitch.dns")>
    dns-nameservice-configsrc (dhcp) [manual|dhcp]>
    nfsv4-domain>
    ipfilter-config-file>
    ipfilter-v6-config-file>
    ipnat-config-file>
    ippool-config-file>
    ike-config-file>
    ikev2-confg-file>
    ipsecpolicy-config-file>

    不进行任何更改按回车键可保留所有现有缺省值,然后继续遍历到下一个属性。


    注 -  只显示指定配置文件的相关属性,如如何以交互方式创建位置中所述。
  6. 列出配置文件的当前缺省属性值。例如:
    netcfg:loc:test-loc> list
    loc:test-loc
    	activation-mode 			conditional-all
    	conditions 				 "advertised-domain is example.com"
    	enabled 					false
    	nameservices 			   dns
    	nameservices-config-file    "/etc/nsswitch.dns"
    	dns-nameservice-configsrc   dhcp

    请注意,在前面的输出中,activation-mode 属性现在设置为 conditional-all

  7. 退出交互式会话以提交更改。
    netcfg:loc:test-loc> exit
    Committed changes