我正在尝试在 CentOS 6.3(64 位)上安装 Hamachi,但从未出现网络接口。我从官方的 Hamachi RPM安装:
sudo rpm -ihv logmein-hamachi-2.1.0.86-1.x86_64.rpm
安装似乎成功:
Preparing... ########################################### [100%]
1:logmein-hamachi ########################################### [100%]
install_initd ok.
Starting LogMeIn Hamachi VPN tunneling engine logmein-hamachi[ OK ]
我能够使用 Hamachi 客户端加入网络,我什至在我加入的网络中看到这个新服务器在其他客户端的对等列表中。连接为绿色,方向连接到网络中的所有对等点。但是,我实际上无法通过 Hamachi 发送任何数据。
问题是网络接口不存在。当我运行时ifconfig
,我只看到通常的界面。 ham0
没有列出,就像在我的 Ubuntu 盒子上一样。没有接口分配我的 Hamachi IP 地址。
我试过强制重新安装 RPM,重新启动守护进程,然后重新启动盒子。如何获取ham0
安装界面?
问题原来是 TUN/TAP 驱动程序没有启用。运行
modprobe tun
无法加载它。该服务器是在 OpenVZ 下托管的 VPS。正如另一篇文章所建议的那样,我让我的 VPS 主机启用了 TUN/TAP 驱动程序,重新启动了 Hamachi 守护进程,一切都很好。