当你在启动 v2ray-core 时出现 failed to start v2ray-core: cannot select multiple servers: v2fly/v2ray-core only feature 错误,出错原因是当前配置中启用了多个服务器选择功能,但你使用的核心版本(如 Xray)并不支持该特性,它是 v2fly/v2ray-core 专属功能。
这种情况多出现在使用 v2rayA 管理面板时,配置文件中同时勾选了多个节点,或导入的订阅包含多服务器自动切换功能,而当前核心不兼容。
解决办法
首先,检查 /etc/v2raya/config.json 或面板中的节点设置,确保只选择一个服务器进行连接。多服务器选择功能需要切换到 v2fly/v2ray-core 内核才可用。
其次,如果确实需要多服务器功能,可以将核心切换为 v2fly/v2ray-core。在 v2rayA 中可通过设置界面更改核心路径,或直接替换系统中的核心二进制文件。例如:
sudo systemctl stop v2raya
wget https://github.com/v2fly/v2ray-core/releases/latest/download/v2ray-linux-64.zip #根据你的系统内核下载
unzip v2ray-linux-64.zip -d /usr/local/bin/v2ray-core
sudo systemctl start v2raya
另外,如果你使用的是 Xray 内核且不打算更换,可以在面板中关闭多服务器选择或自动切换策略,仅保留单一节点,这样即可正常启动。
最后,修改完成后重启服务:
sudo systemctl restart v2raya 