我尝试在 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
安装界面?
答案1
问题原来是 TUN/TAP 驱动程序未启用。运行modprobe tun
无法加载它。
该服务器是托管在 OpenVZ 下的 VPS。由另一篇文章建议,我让我的 VPS 主机启用 TUN/TAP 驱动程序,重新启动 Hamachi 守护进程,一切正常。