连接到 Linux(使用 DHCP 获取 IP 地址,而非使用静态 IP)上运行的 CA APM TG 代理时,使用脚本编辑器(仅在 Windows 上运行)会出现问题。
如果您有静态 IP 地址,则按以下示例中所示指定 /etc/hosts 文件:
127.0.0.1 localhost.localdomain localhost 111.222.123.4 mylinux.ca.com mylinux
这非常适合脚本编辑器,脚本编辑器需要与 CA APM TG 的 Java RMI 组件进行通信,才能访问代理计算机上的脚本。
如果使用的是 DHCP,则 /etc/hosts 将按以下示例中所示指定:
127.0.0.1 mylinux.ca.com localhost.localdomain localhost mylinux
默认情况下,Linux 配置为先在 /etc/hosts 文件中查找 IP 地址,再访问 DNS 以将名称解析为 IP 地址。 Linux 中的 CA APM TG 远程 Java RMI 组件侦听通过解析主机名所获取的 IP 地址中的连接。 如果使用 Linux 默认设置,主机名将解析为 127.0.0.1,该地址是环回地址,因此其他计算机中的任何脚本编辑器在尝试连接时均会失败。
通过编辑 /etc/nsswitch.conf 文件并按以下示例中所示指定主机条目,可将 Linux 配置为在解析地址时先访问 DNS:
hosts: dns files
结果是,主机名将解析为由 DHCP 提供的 IP 地址,并且连接成功。
无论 Linux 配置为使用特定名称还是由 DHCP 分配名称,均要求计算机名称必须存在。 在终端会话中键入以下内容即可确认是否存在计算机名称:
hosthame
其结果应该是一个名称,而不仅仅是 localhost.localdomain。 在对 nsswitch.conf 进行修改并重新启动之后,请使用由 hostname 返回的名称执行以下命令:
host <name>
最终将导致由 DHCP 分配 IP 地址,而不是 127.0.0.1。
|
版权所有 © 2013 CA。
保留所有权利。
|
|