netsvc.conf 文件
用途
指定某些名称解析服务的顺序。
描述
/etc/netsvc.conf 文件用于指定 sendmail 命令 gethostbyname 子例程的名称解析顺序。 gethostaddr 子例程,以及 sendmail 命令的 getho支架 子例程和别名解析。
提供了若干用于解析主机名和别名的机制。 gethostbyname, gethostbyaddr和 getho支架 子例程使用这些机制来解析名称。 解析器子例程尝试解析主机名和 Internet Protocol (IP) 地址的机制时,存在缺省顺序。
解析主机名
您可以通过创建 /etc/netsvc.conf 配置文件并指定期望的顺序来覆盖 /etc/irs.conf 文件中给出的缺省顺序和顺序。 要指定此主机排序,请创建以下格式的条目:
hosts = value [, value]对 hosts 关键字使用以下一个或多个值:
| 值 | 描述 |
|---|---|
| auth | 将指定的服务器指定为 授权。 解析器不会继续搜索比权威服务器更远的主机名。 例如,如果提供了两个服务作为 host 关键字的值,并且使第一个服务具有权威性,并且解析器在权威性服务中找不到主机名,那么解析器将终止其搜索。 但是,如果解析器无法与授权服务器联系,那么 auth 选项无效; 在这种情况下,解析器将继续搜索同一条目中提供的下一个服务。 指示指定的服务具有权威性,方法是按 = 关注该服务,然后auth. 注: 仅当与 host 关键字的服务值结合使用时, auth 选项才有效。
|
| BIND | 使用 BIND/DNS 服务来解析名称 |
| local | 搜索本地 /etc/hosts 文件以解析名称 |
| nis | 使用 NIS 服务来解析名称。 如果指定此选项,那么 NIS 必须正在运行 |
| nis_ldap | 使用 LDAP 服务来解析名称。 如果 LDAP 服务器模式符合 RFC 2307 ,那么此选项有效。 |
| bind4 | 使用 BIND/DNS 服务仅解析 IPv4 地址 |
| bind6 | 使用 BIND/DNS 服务仅解析 IPv6 地址 |
| local4 | 搜索本地 /etc/hosts 文件以仅解析 IPv4 地址 |
| local6 | 搜索本地 /etc/hosts 文件以仅解析 IPv6 地址 |
| nis4 | 使用 NIS 服务仅解析 IPv4 地址 |
| nis6 | 使用 NIS 服务仅解析 IPv6 地址 |
| nis_ldap4 | 使用 NIS LDAP 服务来解析 IPv4 地址的名称 |
| nis_ldap6 | 使用 NIS LDAP 服务来解析 IPv6 地址的名称 |
环境变量 NSORDER 覆盖 /etc/netsvc.conf 文件中的主机设置。 这将覆盖 /etc/irs.conf 文件中的主机设置。
解析别名
sendmail 命令搜索本地 /etc/aliases 文件,或者使用 NIS (如果指定) 来解析别名。 您可以通过在 /etc/netsvc.conf 文件中指定如何解析别名来覆盖缺省值。 要指定 sendmail 命令的别名排序,请输入以下命令:
alias = value [, value]将以下一个或多个值用于 alias 关键字:
| 值 | 描述 |
|---|---|
| 文件 | 在本地 /etc/aliases 文件中搜索别名 |
| 使用 NIS 服务来解析别名 |
在行中用冒号分开的值指定顺序。 允许在逗号和等号周围使用空格。 指定的值及其排序取决于网络配置。
示例
- 要仅使用 /etc/hosts 文件来解析名称,请输入:
hosts = local - 如果解析器在 /etc/hosts 文件中找不到名称,并且您希望解析器使用 NIS ,请输入:
hosts = local , nis - 要使用 LDAP 服务器来解析名称,以指示它具有权威性,并且还要使用 BIND 服务,请输入 :z `
host = nis_ldap = auth , bind在此示例中,如果解析器无法联系 LDAP 服务器,那么它将搜索 BIND 服务。
- 要覆盖缺省顺序并仅使用 NIS 通过 sendmail 命令解析别名,请输入:
aliases = nis
文件
| 项 | 描述 |
|---|---|
| /etc/netsvc.conf | 指定文件路径。 |