通过 ENM 可以指定应用程序或脚本(例如 VPN 应用程序)应何时执行网络配置,对于在 NCP 和位置配置文件中指定的配置来说,这是独立的(外部)网络配置。有关 ENM 的更多信息,请参见ENM 说明。
有关在创建 ENM 时可指定的属性的更多信息,请参见 netcfg(1M) 手册页。
$ netcfg netcfg>
netcfg> create enm test-enm Created enm 'test-enm'. Walking properties ... activation-mode (manual) [manual|conditional-any|conditional-all]> fmri> svc:/application/test-enm:default start> stop> netcfg:enm:test-enm>
创建 ENM 会自动将您移动到 ENM 的配置文件范围内并遍历其各个属性。
在此示例中,为 test-enm ENM 指定了以下属性:
activation-mode 属性,该属性设置为手动,按回车键即可接受。由于此值设置为 manual,因此无法设置 conditions 属性。
fmri 属性设置为 svc:/application/test-enm:default。
没有为此 ENM 设置 start 和 stop 属性。
netcfg:enm:test-enm> list enm:test-enm activation-mode manual enabled false fmri "svc:/application/test-enm:default"
netcfg:enm:test-enm> verify All properties verified
verify 子命令会验证您的配置并通知是否缺少任何必需值。
netcfg:enm:test-enm> commit Committed changes netcfg>
commit 子命令验证并保存配置。
也可以使用 end 子命令结束会话,这样也会保存配置文件配置。
netcfg:enm:test-enm> end Committed changes
netcfg> exit