我在尝试在 centos 6 64 位服务器上安装 hamachi v1 时遇到了一些问题。我知道这个版本很旧,但我需要它连接到我无法控制的 Windows 服务器,并且只安装了 hamachi v1,而且由于 v1 和 v2 网络似乎不兼容,所以我没有太多选择。然而,我并不知道这一点,所以首先从这里在服务器上安装了 v2,这没有任何问题,但当然无法连接到我想要的网络。
无论如何,当我在某处读到 centos 支持 32 位和 64 位二进制文件时,我想我可以按照本指南来运行它。但是,即使我可以编译 tuncfg 并且 make install 似乎可以正常工作,hamachi 也根本不起作用。运行 hamachi 或 hamachi-init 命令什么也没给我:没有输出,也没有错误消息。
提前致谢。
答案1
您可以从这里下载并安装 hamachi v2 测试版:
https://secure.logmein.com/welcome/labs/
64 位 rpm 包在 centos 6 上运行良好,我刚刚测试过它,似乎可以毫无问题地连接到 v1 客户端。
答案2
据我所知,Hamachi 需要一个内核模块。预编译为 32 位或无法在 64 位架构上编译的模块将无法工作。这可能是它直接退出而不给出任何消息的原因,坦率地说,除非有 64 位 Hamachi1 包,否则无法解决。
答案3
如果不知道 Hamachi v1 正在寻找什么依赖项,那么将很难帮助您。
我思考ia32 libs 是 redhat-lsb.i686 包的一部分。
如果你够勇敢,可以尝试一下:
# yum install compat-libstdc++-296.i686
和
# yum install compat-libstdc++-33.i686
看看是否能让您运行 Hamachi,因为它们应该为您提供所需的库。