确定显示的 FQDN
您可以配置一个首选方法,用于确定每个已发现系统的标准域名 (FQDN)。
对于第 1 层发现,FQDN 是对 IP 地址进行反向查找的结果。 此查找使用操作系统提供的解析器库以及其中提供的任何配置。 例如,在操作系统级别,如果主机文件的优先级高于 DNS,那么将优先考虑主机文件内的信息。
对于第 2 层发现,TADDM 使用操作系统提供的解析器库对所有已发现的 IP 地址执行反向查找。 此外,操作系统配置还指定了反向查找获取信息的位置。 如果未配置 DNS 或者 DNS 返回不需要的 FQDN,您可以使用主机文件将其覆盖。
- 方法 1
- TADDM 选择 FQDN 主机部分与已发现系统主机名相匹配的 IP 接口的 FQDN。 如果存在多个匹配项,选择的 FQDN 将取决于
com.collation.platform.os.FqdnPriorities属性中定义的域名优先级。 此属性按优先级顺序列出域名。 要设置域的优先级,请以逗号分隔的一行列表形式输入域名:com.collation.platform.os.FqdnPriorities=domain1.company.com, domain2.company.com,domain3.company.com域的优先级最高的 FQDN 将作为该域的 FQDN 返回。 此方法使用发现的有关接口 FQDN 和计算机系统名称的信息。
如果未定义优先级,则 TADDM 检查所有 IP 接口。 TADDM 检查的是与给定 IP 接口关联的 FQDN 是否与计算机系统名称相同,或者此 FQDN 的主机名部分是否与计算机系统名称相同。 第一个符合条件的 FQDN 将作为 FQDN 返回。
例如,名为myname
的计算机系统具有两个具有以下 FQDN 的接口:- interface #1 myname.domain1.com
- interface #2 myname.domain2.com
com.collation.platform.os.FqdnPriorities,则第一个匹配作为 FQDN 名称返回。 这两个名称都具有与发现的系统的主机名匹配的 FQDN 主机部分,但返回的 FQDN 为myname.domain1.com
。 要设置选择名称的优先级,应使用属性com.collation.platform.os.FqdnPriorities。 例如,如果com.collation.platform.os.FqdnPriorities条目包含以下信息:
在这种情况下,返回的 FQDN 为com.collation.platform.os.FqdnPriorities=domain2.com,domain1.commyname.domain2.com
,因为此名称具有更高的优先级。 - 方法 2
com.collation.platform.os.command.fqdn属性在用于进行反向查找的 TADDM 服务器上指定外部命令。 以下示例显示如何使用此属性,请在一行上输入属性:com.collation.platform.os.command.fqdn=nslookup $1 | grep Name | awk '{print $2}' com.collation.platform.os.command.fqdn.AIX=nslookup $1 | grep Name | awk '{print $2}' com.collation.platform.os.command.fqdn.Linux=nslookup $1 | grep Name | awk '{print $2}' com.collation.platform.os.command.fqdn.SunOS=nslookup $1 | grep Name | awk '{print $2}' com.collation.platform.os.command.fqdn.Windows=nslookup $1- 方法 3
com.collation.platform.os.command.hostOfHostname属性在用于提供 FQDN 的目标系统上指定外部命令。 可通过附加“.AIX”、“.Linux”、“.SunOS”或“.Windows”,将此属性限定为操作系统类型。 以下示例显示如何在 Linux 系统上使用此属性。 在一行上输入属性:com.collation.platform.os.command.hostOfHostname.Linux=host `hostname` | awk {'print $1'}- 方法 4
- 使用主接口的 FQDN。 主 IP 接口被指定为最低的 IP 值,IP 值按升序排列。
- 方法 5
- 使用主接口的 IP 地址。
- 方法 6
- 使用计算机系统的名称。
- 方法 7
- 设置为会话上下文 IP。
- 方法 8
- 将 CS 的 FQDN 设置为会话 IP 的 FQDN。
您可以通过设置 com.collation.platform.os.fqdnSearchOrder 属性来定义这些方法的尝试顺序。 此属性的值是方法编号的逗号分隔列表。 缺省值是 1,2,3,4,5,6,7,8。 在这种情况下, TADDM 首先尝试使用方法 1。 如果它未返回有效的 FQDN ,那么它会尝试方法 2 ,依此类推,直到它获得有效的 FQDN 并停止为止。 有效的 FQDN 是符合 RFC 1035 中指定的规则的标准域名。
此解决方案也适用于使用 SNMP 传感器发现的计算机系统。 您可以定义哪些解决方案具有更高优先级并因此可用于更快找到 FQDN。
在所有情况下,正确配置的 DNS 都是设置主机名的首选方法。 如果不能使用 DNS,请使用主机文件。 DNS 或主机文件的使用是提供 IP 地址名称解析的标准方法。 虽然 TADDM 提供了更优先的方法,但是由于其他任何方法都是 TADDM 特有的,因此这些方法可能导致名称与其他管理系统中的名称不一致。