上一主题: 命令行和 CA APM TG 代理下一主题: 配置 CA APM 事务生成器代理


Linux DHCP 注意事项

连接到 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。