/usr/sbin/nscfg command [cmd_options] [operands]
/usr/sbin/nscfg import [-fnvq] FMRI]
/usr/sbin/nscfg export [-nvq] FMRI]
/usr/sbin/nscfg unconfig [-nvq] FMRI]
/usr/sbin/nscfg validate [-vq] FMRI]
/usr/sbin/nscfg help
nscfg 实用程序用于将传统名称服务配置文件导入到 SMF 系统信息库或从中导出该配置文件。假定 SMF 配置和相应的 FMRI 有效,nscfg 将在传统名称服务配置文件的传统位置重新生成这些文件,例如 nsswitch.conf、resolv.conf、nscd.conf 等。此外,nscfg 还可以导入这些相同的配置文件,从而在当前未填充 SMF 系统信息库的情况下填充该系统信息库。
以下是可以作为 nscfg 的操作数的 SMF 服务。在许多情况下,都会列出 SMF 服务替换的传统配置文件。
传统文件:/etc/nsswitch.conf
名称服务转换配置(由 nscd 使用)。
传统文件:/etc/nscd.conf
名称服务高速缓存 (nscd)。
传统文件:/etc/resolv.conf
DNS 命名服务。
传统文件:/etc/defaultdomain
传统文件:/var/yp/binding/$DOMAIN/*
共享的 NIS 域配置。由所有 NIS 服务使用。还可由 LDAP 命名服务进行历史分享在使用 nis/client 或 ldap/client 时必须启用。
NIS 客户机命名服务(ypbind 和相关项)
传统文件:/var/ldap/*
LDAP 客户机命名服务(ldap_cachemgr 和相关项)。
NIS 服务器服务 (ypserv)。
NIS 服务器 passwd 服务 (rpc.yppasswd)。
NIS 服务器 xfr 服务 (ypxfrd)
NIS 服务器更新服务 (rpc.ypupdated)
将传统配置文件导入到 SMF 服务中。
以下服务的配置是由位置配置文件管理的:
svc:/system/name-service/switch:default svc:/network/dns/client:default svc:/network/nis/domain:default svc:/network/nis/client:default svc:/network/ldap/client:default
有关位置配置文件的更多信息,请参见 netcfg(1M)。
这些配置文件要么是固定的,表示以传统方式管理网络配置;要么是反应性的,表示自动管理网络配置,并会根据配置文件中指定的策略规则对网络环境的变化作出反应。
当某个固定位置(当前只能有一个,即 DefaultFixed 位置)处于活动状态时,对 SMF 系统信息库所做的更改(包括通过 nscfg 所做的那些更改)将在该位置被禁用时应用于该位置,因此,如果以后重新启用了该位置,更改将被恢复。
当反应性位置处于活动状态时,不应将更改直接应用于 SMF 系统信息库;这些更改不会保留在位置配置文件中,因此如果禁用该位置,或者刷新或重新启动系统的网络配置(由 svc:/network/physical:default 和 svc:/network/location:default 管理),更改将会丢失。应使用 netcfg(1M) 命令将更改应用于位置本身;这样会将更改保存到位置配置文件系统信息库中,还会将其应用于 SMF 系统信息库(如果更改是针对当前活动的位置进行的)。
nscfg 实用程序支持下述子命令。选项在相应子命令中进行了说明。
如果当前未填充指定 FMRI 的任何 SMF 系统信息库属性,请将与指定 FMRI 关联的传统配置文件导入到 SMF 系统信息库中。
使用 –f,会强制使用传统配置重新填充 SMF 系统信息库,即使当前其已填充也是如此。
使用 –v,会在执行请求的操作期间发出详细进度消息。使用 –q,将不会在执行请求的操作期间发出任何错误或其他消息。
将指定 FMRI 的 SMF 配置导出到传统配置文件。此操作将删除现有的任何受影响传统文件并使用 SMF 配置生成新文件。
取消配置指定 FMRI 的 SMF 配置。此操作会将指定 FMRI 和现有的任何传统文件重置为其初始未配置状态。
使用 –v,会在执行请求的操作期间发出详细进度消息。使用 –q,将不会在执行请求的操作期间发出任何错误或其他消息。
验证指定 FMRI 的 SMF 配置。此操作将检查当前配置并验证是否存在任何错误。
使用 –v,会在执行请求的操作期间发出详细进度消息。使用 –q,将不会在执行请求的操作期间发出任何错误或其他消息。
以下命令将存储在 resolv.conf 中的 DNS 客户机配置导入到 SMF 系统信息库中。
# nscfg import svc:/network/dns/client:default示例 2 导出 SMF LDAP 客户机配置
以下命令将 SMF LDAP 客户机配置导出到 /var/ldap 中的传统配置文件。
# nscfg export svc:/network/ldap/client:default示例 3 重置名称服务转换配置
以下命令将名称服务转换配置重置为其初始未配置状态。该命令不生成任何输出,只以相应状态静默退出。
# nscfg unconfig -q svc:/system/name-service/switch:default示例 4 验证 LDAP 客户机配置
以下命令验证 LDAP 客户机配置中是否存在错误或不一致。该命令不生成任何输出,只以相应状态静默退出。
# nscfg validate -q svc:/network/ldap/client:default
命令已成功执行。
出现错误。
配置未修改,不需要任何更改。
没有要导入的配置。
/etc/default/{nss, yppasswd}
/etc/defaultdomain
/etc/nscd.conf
/etc/nsswitch.conf
/etc/resolv.conf
/var/ldap/ldap_client_cred
/var/ldap/ldap_client_file
/var/yp/binding/{nisdomainname}/ypservers
/var/yp/NISLDAPmapping
/var/yp/securenets
/var/yp/updaters
有关下列属性的说明,请参见 attributes(5):
|
svcs(1)、ldapclient(1M)、netcfg(1M)、nscd(1M)、svcadm(1M)、svccfg(1M)、ypinit(1M)、defaultdomain(4)、nsswitch.conf(4)、resolv.conf(4)、ypfiles(4)、attributes(5)