Hamachi 似乎无法在 Ubuntu 17.10 上正常运行。具体来说,每次调用都会hamachi
返回:
Hamachi does not seem to be running.
Run '/etc/init.d/logmein-hamachi start' to start daemon.
即使运行后也是如此/etc/init.d/logmein-hamachi start
。有人知道如何解决这个问题吗?
答案1
Hamachi 版本 2.1.0.174 无法运行,因为它与 Ubuntu 17.10 中包含的较新的 glibc 版本 2.26 不兼容。当您尝试登录时,hamachi 守护程序将崩溃,并出现以下错误:
hamachid: relocation error: hamachid: symbol __res_maybe_init, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
我担心解决这个问题的唯一方法是等待或推动 LogMeIn 发布与 glibc 2.26 兼容的新 Hamachi 版本。
2018 年 1 月 18 日更新: LogMeIn 已发布 Hamachi for Linux 测试版 2.1.0.189。此版本与 glibc 2.26 兼容,现在可以从以下网址下载https://www.vpn.net/linux
答案2
禁用 IPv6 也可能导致此问题,我建议查看这里:
https://unix.stackexchange.com/questions/244076/hamachi-failing-to-install-start-on-debian-8-server
您只需要在ham0
界面上或全局上启用它即可/etc/sysctl.conf
。
答案3
我已禁用 Hadoop 安装的 IPv6,因此出现此错误。当我启用 IPv6 时,它运行正常。
使用以下命令检查 IPv6 是否已禁用或启用:
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
返回值为 0 表示 IPv6 已启用。
返回值为 1 表示 IPv6 被禁用。
如果已被禁用,请通过将以下内容输入到/etc/sysctl.conf文件末尾。我使用 nano 编辑器打开此文件。
sudo nano /etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0
保存并退出。重新启动系统。再次检查 IPv6 状态。