使用 export 子命令保存配置文件配置。如果您负责维护要求使用相同网络配置的多个服务器,则导出配置文件非常有用。export 子命令可在交互模式或命令行模式下使用。导出配置文件时,输出显示为 netcfg 命令可以解释的一系列子命令。这些子命令类似于在交互模式或命令行模式下键入的命令。
export 子命令的语法如下所示:
netcfg> export [ -d ] [ -f output-file ] [ object-type [ class ] object-name ]
以下示例说明如何使用 export 子命令以交互方式在屏幕上显示配置文件配置。
$ netcfg netcfg> export create ncp "myncp" create ncu ip "net0" set ip-version=ipv4 set ipv4-addrsrc=dhcp set ipv6-addrsrc=dhcp,autoconf end create ncu phys "net0" set activation-mode=manual set mtu=5000 end end create loc "test-loc" set activation-mode=conditional-all set conditions="system-domain is example.com" set nameservices=dns set nameservices-config-file="/etc/nsswitch.dns" set dns-nameservice-configsrc=dhcp end create enm "test-enm" set activation-mode=conditional-all set conditions="ip-address is-not-in-range 10.2.3.4" set fmri="svc:/application/test-enm:default" end create wlan "mywifi" set priority=100 set keyname="mywifi-key" set security-mode=wpa end
在命令行模式下,键入以下命令:
$ netcfg export
可以将 –d 选项与 export 子命令结合使用,来添加 destroy –a 命令作为 netcfg export 输出的第一行,如以下示例中所示(为简便起见,内容已截断):
$ netcfg netcfg> export -d destroy -a create ncp "myncp" create ncu ip "net0" set ip-version=ipv4 set ipv4-addrsrc=dhcp . . .
在命令行模式下,键入以下命令:
$ netcfg export -d示例 26 将配置文件配置导出到文件
在以下示例中,使用带有 –f 选项的 export 子命令,将 myncp NCP 的配置信息写入到一个文件中。在以下示例中,–f 选项将输出写入到一个名为 myncp2 的新文件中。–d 选项用于将 destroy -a 命令添加为 netcfg export 输出的第一行。
如下所示在交互模式下将配置文件配置导出到文件中:
$ netcfg netcfg> export -d -f myncp2
如下所示在命令行模式下执行相同的任务:
$ netcfg export -d -f myncp2
以下截断的示例说明了如何显示配置文件配置:
$ cat myncp2 destroy -a create ncp "myncp" create ncu ip "net0" . . .