JavaScript is required to for searching.
跳过导航链接
退出打印视图
在 Oracle Solaris 11.1 中使用反应性网络配置连接系统     Oracle Solaris 11.1 Information Library (简体中文)
为本文档评分
search filter icon
search icon

文档信息

前言

1.  反应性网络配置(概述)

2.  创建和配置反应性网络配置文件(任务)

3.  管理反应性网络配置(任务)

在固定和反应性网络配置间切换

如何从反应性网络配置切换到固定网络配置

如何从固定网络配置切换到反应性网络配置

获取有关配置文件状态的信息

显示配置文件的当前状态

显示辅助状态值

导出和恢复配置文件配置

恢复用户定义的配置文件

删除配置文件

执行无线扫描并连接到可用的无线网络

反应性网络配置问题故障排除

监视所有网络连接的当前状态

网络接口配置问题故障排除

4.  使用网络管理图形用户界面

索引

请告诉我们如何提高我们的文档:
过于简略
不易阅读或难以理解
重要信息缺失
错误的内容
需要翻译的版本
其他
Your rating has been updated
感谢您的反馈!

您的反馈将非常有助于我们提供更好的文档。 您是否愿意参与我们的内容改进并提供进一步的意见?

导出和恢复配置文件配置

可使用 netcfg 命令的 export 子命令保存和恢复配置文件配置。对负责维护要求使用相同网络配置的多个服务器的系统管理员而言,导出配置文件非常有用。export 子命令可在交互模式或命令行模式下使用。也可以在命令文件模式下使用该命令指定作为该命令输出结果的文件。


注 - 某些配置会限制 export 功能的使用。只能导出或恢复由 netcfg 命令最初创建的配置对象。无法导出使用 dladmipadm 命令创建的 NCP 的配置对象,如聚合或 IPMP 组。另外,也不能导出或恢复 DefaultFixed NCP 和位置配置文件。


export 子命令的语法如下所示:

$ netcfg export [ -d ] [ -f output-file ] [ object-type  [ class ] object-name ]

其中 output-file 是输出文件名, object-type 是配置文件类型,class 是 NCU 类以及 object-name 是配置文件名。

有关 netcfg 子命令的信息,请参见netcfg 子命令


注 - export 子命令的 -d-f 选项可以相互独立使用。-f 选项将当前范围内或指定范围内的当前配置输出到标准输出或指定的文件。-d 选项生成销毁 -a 作为输出的第一行。


示例 3-2 在 netcfg 交互模式下导出配置文件配置

在以下示例中,netcfg 命令的 export 子命令用于在屏幕上显示系统的配置文件配置。

$ netcfg
netcfg> export
create ncp "User"
create ncu ip "net2"
set ip-version=ipv4
set ipv4-addrsrc=dhcp
set ipv6-addrsrc=dhcp,autoconf
end
create ncu phys "net2"
set activation-mode=manual
set mtu=5000
end
create ncu phys "wpi2"
set activation-mode=prioritized
set priority-group=1
set priority-mode=exclusive
set mac-address="13:10:73:4e:2"
set mtu=1500
end
end
create loc "test"
set activation-mode=manual
set nameservices=dns
set nameservices-config-file="/etc/nsswitch.dns"
set dns-nameservice-configsrc=dhcp
set nfsv4-domain="domainl.example.com"
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
set nfsv4-domain="domain.example.com"
end
create enm "myenm"
set activation-mode=conditional-all
set conditions="ip-address is-not-in-range 1.2.3.4"
set start="/my/start/script"
set stop="/my/stop/script"
end
create wlan "mywlan"
set priority=0
set bssids="0:13:10:73:4e:2"
end
netcfg> end
$

示例 3-3 在 netcfg 交互模式下使用 -d 选项导出配置文件配置

在以下示例中,export 子命令使用了 -d 选项。-d 选项会将 destroy -a 命令添加为 netcfg export 输出的第一行。

$ netcfg
netcfg> export -d
destroy -a
create ncp "User"
create ncu ip "net2"
set ip-version=ipv4
set ipv4-addrsrc=dhcp
set ipv6-addrsrc=dhcp,autoconf
end
create ncu phys "net2"
set activation-mode=manual
set mtu=5000
end
create ncu phys "wpi2"
set activation-mode=prioritized
set priority-group=1
set priority-mode=exclusive
set mac-address="13:10:73:4e:2"
set mtu=1500
end
end
create loc "test"
set activation-mode=manual
set nameservices=dns
set nameservices-config-file="/etc/nsswitch.dns"
set dns-nameservice-configsrc=dhcp
set nfsv4-domain="domain.example.com"
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
set nfsv4-domain="domain.example.com"
end
create enm "myenm"
set activation-mode=conditional-all
set conditions="ip-address is-not-in-range 1.2.3.4"
set start="/my/start/script"
set stop="/my/stop/script"
end
create wlan "mywlan"
set priority=0
set bssids="0:13:10:73:4e:2"
end
netcfg> end
$

示例 3-4 在 netcfg 命令文件模式下导出配置文件配置

在以下示例中,使用带有 -f 选项的 netcfg export 命令将 User NCP 的配置信息写到一个文件中。-f 选项将输出写到一个名为 user2 的新文件中。-d 选项会将 destroy -a 命令添加为 netcfg export 输出的第一行。

$ netcfg export -d -f user2 ncp User
$ ls -al
drwx------   3 root     root           4 Oct 14 10:53 .
drwxr-xr-x  37 root     root          40 Oct 14 10:06 ..

-rw-r--r--   1 root     root         352 Oct 14 10:53 user2
$
$ cat user2
destroy -a
create ncp "User"
create ncu ip "net2"
set ip-version=ipv4
set ipv4-addrsrc=dhcp
set ipv6-addrsrc=dhcp,autoconf
end
create ncu phys "net2"
set activation-mode=manual
set mtu=5000
end
create ncu phys "wpi2"
set activation-mode=prioritized
set priority-group=1
set priority-mode=exclusive
set mac-address="13:10:73:4e:2"
set mtu=1500
end
end
create loc "test"
set activation-mode=manual
set nameservices=dns
set nameservices-config-file="/etc/nsswitch.dns"
set dns-nameservice-configsrc=dhcp
set nfsv4-domain="domain.example.com"
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
set nfsv4-domain="domain.example.com"
end
create enm "myenm"
set activation-mode=conditional-all
set conditions="ip-address is-not-in-range 1.2.3.4"
set start="/my/start/script"
set stop="/my/stop/script"
end
create wlan "mywlan"
set priority=0
set bssids="0:13:10:73:4e:2"
end
$

恢复用户定义的配置文件

可以使用带有 -f 选项的 netcfg 命令恢复导出的配置,如下所示:

$ netcfg [ -f ] profile-name

例如:

$ netcfg -f user2

此命令执行命令文件,其中包含导出的配置。