常见问题
Q:Windows 7 无法创建网络,程序崩溃或者报错无法创建虚拟网?
A: Windows 7 需为 SP1 及以上版本,并安装以下补丁:
Q:Linux 命令行帮助是英文,如何切换为中文?
A: 设置环境变量 LANG=zh_CN,命令如下:
export LANG=zh_CNQ:启动后提示 TunError 怎么办?
A: 请确认 TUN 驱动已正确加载,并且 /dev/net/tun 文件存在。如果在 Docker 中运行,请确保开启特权模式。Linux 下加载 TUN 驱动的命令如下:
modprobe tun
mkdir -p /dev/net
sudo mknod /dev/net/tun c 10 200Q:启动后报错 Address already in use?
A: 可能是端口冲突。请检查 11010 端口或启动参数指定的端口(如 -l tcp:12345)是否被其他程序占用。
Q:一定需要WEB控制台吗?
A: EasyTier 是去中心化的,所以其没有也不需要一个类似 ZeroTier、Tailscale 的中心控制面板来管理所有设备。
Q:WEB 控制台到底是干什么的?
A: WEB 控制台的作用是远程管理/下发配置,即如果使用-w <web控制台用户名>参数启动,机器会尝试连接到指定的服务器,并申明自己为指定的用户名。
此时,在面板,你可以通过这个用户名登录,并管理声明为该用户的机器。
也就是说,你无须担心有人冒名使用你的用户名开启 core,因为只要你不对该机器下发与其他机器相同的配置,就不会泄露你的网络信息。
相反,这反而会使它的所有内网服务暴露在你面前。
Q:WEB 控制台的用户名与网络名称相同吗?
A: 不相同。
网络名称 + 网络密码 完全相同才能成功建立网络,传递有效信息。
Q:WEB 控制台里看不到其他组网的机器怎么办?
A: 如果这些机器是通过其他方式启动的,那么它的配置文件就是通过机器本身管理的,自然是无法在 web 面板里看到的。
如果需要检测其是否成功连接,你可以在机器中输入easytier-cli node easytier-cli peers来查看。
或者你也可以随便打开 web 面板里受控机器 (与要查看是否连接的机器使用的是同一个网络名称),其已连接目录里是否存在你要检测是否连接的机器。
Q:如何启动多个实例?
A: 一台机器可能需要同时为多个网络提供转发服务,但这可能导致端口冲突报错。
只要设置监听器 (listener) 的端口没有与其他已启动的实例冲突即可。
如果设置了 rpc,也需要保证端口不冲突。
