跳过导航链接 | |
退出打印视图 | |
配置和管理 Oracle Solaris 11.1 网络 Oracle Solaris 11.1 Information Library (简体中文) |
name-service/switch SMF 服务可定义配置信息网络数据库的搜索顺序。以前存储在配置文件中的某些网络配置信息(如缺省域)已转换成为此 SMF 服务的属性。此 SMF 服务的属性用于确定系统中名称服务的实现。这些属性列出如下:
% svccfg -s name-service/switch listprop config config application config/value_authorization astring solaris.smf.value.name-service.switch config/default astring files config/password astring "files nis" config/group astring "files nis" config/host astring "files dns nis" config/network astring "nis [NOTFOUND=return] files" config/protocol astring "nis [NOTFOUND=return] files" config/rpc astring "nis [NOTFOUND=return] files" config/ether astring "nis [NOTFOUND=return] files" config/netmask astring "files nis" config/bootparam astring "nis [NOTFOUND=return] files" config/publickey astring "nis [NOTFOUND=return] files" config/netgroup astring nis config/automount astring "files nis" config/alias astring "files nis" config/service astring "files nis" config/printer astring "user nis" config/auth_attr astring "files nis" config/prof_attr astring "files nis" config/project astring "files nis"
为每个属性设置的值可确定要搜索将影响网络用户的信息(如口令、别名或网络掩码)的名称服务。在此示例中,automount 和 password 属性设置为 files 和 nis。因此,自动挂载信息和口令信息分别通过文件和 NIS 服务获取。
如果您要从一种名称服务更改为另一种名称服务,必须为 name-service/switch SMF 服务设置相应的属性以启用选定的名称服务。
例如,假定您要在网络中使用 LDAP 命名服务。SMF 服务的以下属性需要进行配置;
config/default 需要设置为使用文件和 LDAP。
config/host 需要设置为使用文件和 DNS。
config/netgroup 需要设置为使用 LDAP。
config/printer 需要设置为使用用户、文件和 LDAP。
因此,您需要键入以下命令以正确设置这些属性。
# svccfg -s name-service/switch setprop config/default = astring: '"files ldap"' # svccfg -s name-service/switch setprop config/host = astring: '"files dns"' # svccfg -s name-service/switch setprop config/netgroup = astring: '"ldap"' # svccfg -s name-service/switch setprop config/printer = astring: '"user files ldap"' # svccfg -s name-service/switch:default refresh
有关名称服务切换的完整详细信息,请参阅《在 Oracle Solaris 11.1 中使用命名和目录服务》。
网络数据库的格式取决于您为网络选择的名称服务的类型。例如,hosts 数据库至少包含本地系统的主机名和 IPv4 地址以及直接连接到本地系统的所有网络接口的主机名和 IPv4 地址。但是,hosts 数据库也可以包含其他 IPv4 地址和主机名,具体取决于网络中的名称服务类型。
网络数据库的使用方式如下:
使用本地文件提供名称服务的网络依赖于 /etc/inet 和 /etc 目录中的文件。
NIS 使用称为 NIS 映射的数据库。
DNS 使用包含主机信息的记录。
注 - DNS 引导文件和数据文件不直接对应于网络数据库。
有关网络数据库在 NIS、DNS 和 LDAP 中的对应项的信息,请参阅《在 Oracle Solaris 11.1 中使用命名和目录服务》。