最近 V2Ray 更新了一个大版本 V2Ray 5.1.0,很多朋友发现升级以后 V2Ray 无法启动,导致无法上网。这个问题的根本原因是 V2Ray 新版本更改了启动命令行,启动命令里面多了一个参数 run, 而 systemd 服务里面的配置文件没有改。

  • 解决方法 1:

删除这个旧配置文件 10-donot_touch_single_conf.conf

rm /etc/systemd/system/v2ray.service.d/10-donot_touch_single_conf.conf
systemctl daemon-reload
systemctl restart v2ray
  • 解决方法 2:

修改这个旧配置文件 10-donot_touch_single_conf.conf

vi /etc/systemd/system/v2ray.service.d/10-donot_touch_single_conf.conf

ExecStart=/usr/local/bin/v2ray -config /usr/local/etc/v2ray/config.json
改为 ExecStart=/usr/local/bin/v2ray run -config /usr/local/etc/v2ray/config.json

systemctl daemon-reload
systemctl restart v2ray

以上两种方法都可以解决这个问题。