LM 相关应用程序的连接拒绝

LM 相关应用程序的连接拒绝

有一个lmadmin关于 flexlm 工具的文件。问题是,当我运行二进制文件时,它不会打印任何输出,并且当我 grep 查找该进程时,没有这样的进程。

我决定用 来运行它strace。幸运的是,它显示了一个connection refused错误。但是,我无法弄清楚到底是什么问题以及应该如何解决。

最后几行是

read(3, "# Added by rocks report host #\n#"..., 4096) = 357
access("/etc/sysconfig/32bit_ssse3_memcpy_via_32bit_ssse3_memmove", F_OK) = -1 ENOENT (No such file or directory)
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x5555f000, 4096)                = 0
socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 3
connect(3, {sa_family=AF_INET, sin_port=htons(8090),  sin_addr=inet_addr("127.0.0.1")}, 16) = -1 ECONNREFUSED (Connection refused)
close(3)                                = 0
chdir("/share/apps/Viz/8.1/FNPLicenseServerManager") = 0
clone(child_stack=0,  flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0) = 12984
exit_group(0)                           = ?

完整输出可在 帕斯特宾

更新:

有人提到可能端口没有开放。由于我使用 Rocks,所以我遵循文档打开端口。

# rocks report host firewall cluster | grep 8090
-A INPUT -i eth1 -p tcp --dport 8090 -j ACCEPT
# rocks sync host firewall cluster
#

仍然通过运行strace ./lmadmin我得到与以前相同的错误。

答案1

您已找到感兴趣的行:

connect(3, {sa_family=AF_INET, sin_port=htons(8090),  sin_addr=inet_addr("127.0.0.1")}, 16) = -1 ECONNREFUSED (Connection refused)

这告诉您端口 8090 上到本地计算机的连接被拒绝。它被拒绝的原因很可能是没有任何东西在此端口上侦听连接。还有其他可能的解释,但可能性较小。

从您的问题推断,我猜测您要么没有将 FlexLM 许可服务器的正确名称传递给您正在运行的命令,要么您错误地将本地计算机配置为指向自身而不是外部FlexLM 许可服务器。如果许可服务器应该在本地运行,那么它根本就没有启动,或者由于某种原因崩溃了。

相关内容