Press "Enter" to skip to content

解决v2ray安装之后无法连接问题

Linodovultr 56

之前说了v2ray的安装方式,安装过程很完美,但是安装之后发现本地无论怎么更改配置信息,都无法连接服务器进行上网。今天花了点时间解决这个问题,做个记录以备后用。


搬瓦工2019年黑色星期五促销

强烈推荐!!!!!!!!!!!!!!!!!

年付 $46.8 -搬瓦工 512M 内存 – 10G SSD – 500G 流量
CN2-GIA DC6
活动地址:直达链接:SPECIAL 10G KVM PROMO V5 – LOS ANGELES – CN2 GIA LIMITED EDITION
2019黑五专属优惠码: BWH2019BF


搬瓦工CN2 GIA线路

国内民用顶级线路,速度快抽风少,出国线路首选,CN2 GIA套餐每周定时补货,年付33美元起步,
直达链接:SPECIAL 10G KVM PROMO V5 – LOS ANGELES – CN2 GIA LIMITED EDITION
优惠码: BWH26FXH3HIQ


Virmach 低价KVM年付11.25美元起

Virmach KVM 256MB内存10GB SSD 500GB流量100MB端口,可用优惠码SAVE10


Virmach圣何塞补货

由于Virmach官方限制,256MB内存圣何塞套餐不开放购买,有需要的可以考虑512MB套餐,直达链接:圣何塞(San Jose)KVM 512MB内存/15G SSD/1TB流量/月付1.75美元
优惠码: LEB30

或者可以看看Virmach所有套餐列表,这里有你想要的不想要的能想到的想象不到的套餐:Virmach所有套餐列表


本文说的是安装之后不能连接的情况,不是因为国内网络原因导致的不能访问,如果是因为可能被–墙导致的无法连接,可以通过下面链接进行排查:服务器端口或服务无法访问解决办法


从服务器中查看v2ray的运行状态,发现v2ray是运行着的:

root@VJP:~# systemctl status v2ray
● v2ray.service - V2Ray Service
   Loaded: loaded (/etc/systemd/system/v2ray.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2018-01-03 19:11:26 CST; 1s ago
 Main PID: 16814 (v2ray)
    Tasks: 6 (limit: 4915)
   CGroup: /system.slice/v2ray.service
           └─16814 /usr/bin/v2ray/v2ray -config /etc/v2ray/config.json

Jan 03 19:11:26 VJP systemd[1]: Started V2Ray Service.
Jan 03 19:11:26 VJP v2ray[16814]: V2Ray v3.5 (die Commanderin) 20171228
Jan 03 19:11:26 VJP v2ray[16814]: An unified platform for anti-censorship.

再查看端口占用,发现v2ray并没有监听我们的公网IP,只监听了一个IPV6:

root@xxx:~# netstat -apn | grep v2ray
tcp6       0      0 :::21xxx                :::*                    LISTEN      22194/v2ray
unix  3      [ ]         STREAM     CONNECTED     788043   22194/v2ray

看来可能是v2ray获取IP导致的问题,这样我们能不能指定IP让v2ray去监听?

放Google搜了一把,发现v2ray还真有这个配置,只是v2ray官方文档也没有很详细说这个问题,也只是带了一下,但是好歹也给我们提供了一种解决方式。

按照文档中说的,我们可以在配置文件中添加一个listen字段,用于指定v2ray监听指定的IP。

v2ray默认配置文件在/etc/v2ray/conf.json,我们只需编辑这个文件并添加一行就行了:

vim /etc/v2ray/config.json

{
  "log" : {
    "access": "/var/log/v2ray/access.log",
    "error": "/var/log/v2ray/error.log",
    "loglevel": "warning"
  },
  "inbound": {
    "port": 21xxx,
    "protocol": "vmess",
        "listen":"12.34.56.78", <------就是这一行
    "settings": {
      "clients": [
        {
          "id": "e59b0cba-204c-4d58-85a5-xxxxxxxxxxxxxxx",
          "level": 1,
          "alterId": 64
        }
      ]
    }
  },
  "outbound": {
    "protocol": "freedom",
    "settings": {}
  },
  "outboundDetour": [
    {
      "protocol": "blackhole",
      "settings": {},
      "tag": "blocked"
    }
  ],
  "routing": {
    "strategy": "rules",
    "settings": {
      "rules": [
        {
          "type": "field",
          "ip": [
            "0.0.0.0/8",
            "10.0.0.0/8",
            "100.64.0.0/10",
            "127.0.0.0/8",
            "169.254.0.0/16",
            "172.16.0.0/12",
            "192.0.0.0/24",
            "192.0.2.0/24",
            "192.168.0.0/16",
            "198.18.0.0/15",
            "198.51.100.0/24",
            "203.0.113.0/24",
            "::1/128",
            "fc00::/7",
            "fe80::/10"
          ],
          "outboundTag": "blocked"
        }
      ]
    }
  }

将上述listen字段中的12.34.56.78替换成真实IP,保存,退出,然后用v2ray测试配置文件是否正确:

root@xxx:/etc/v2ray# /usr/bin/v2ray/v2ray --test --config /etc/v2ray/config.json
V2Ray v3.5 (die Commanderin) 20171228
An unified platform for anti-censorship.
Configuration OK.

这样表示配置文件没什么问题,重启即可:

systemctl restart v2ray

再次检查v2ray的端口监听情况:

root@xxx:~# netstat -apn | grep v2ray
tcp        0      0 104.238.xxx.xxx:191xx   0.0.0.0:*               LISTEN      16814/v2ray
unix  3      [ ]         STREAM     CONNECTED     3918255  16814/v2ray

这样,v2ray就配置成功了。

  1. cqzhao cqzhao

    请问如何是动态ip地址怎么办?

    • Linodovultr Linodovultr

      试试将监听IP设置为0.0.0.0

      • zlp zlp

        我也碰到这个问题了,看着是在运行的,但是没有效果。。。
        日志也一点报错信息都没有~
        按照你的解决方式改了外网ip,结果直接报错,改成内网的0.0.0.0或者127.0.0.1这种还是没效果~
        是不是你的服务器有多块网卡的?我的只能看到一块内外的网卡(你那边有服务器上有外网的网卡???)

        [root@ip-172-26-14-57 v2ray]# ifconfig
        eth0: flags=4163 mtu 9001
        inet 172.26.14.57 netmask 255.255.240.0 broadcast 172.26.15.255
        inet6 fe80::4c9:fff:fe18:fc74 prefixlen 64 scopeid 0x20
        ether 06:c9:0f:18:fc:74 txqueuelen 1000 (Ethernet)
        RX packets 151499 bytes 190992444 (182.1 MiB)
        RX errors 0 dropped 0 overruns 0 frame 0
        TX packets 36922 bytes 4307010 (4.1 MiB)
        TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

        lo: flags=73 mtu 65536
        inet 127.0.0.1 netmask 255.0.0.0
        inet6 ::1 prefixlen 128 scopeid 0x10
        loop txqueuelen 1000 (Local Loopback)
        RX packets 0 bytes 0 (0.0 B)
        RX errors 0 dropped 0 overruns 0 frame 0
        TX packets 0 bytes 0 (0.0 B)
        TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

        • Linodovultr Linodovultr

          建议你判断是否开放了端口,以及国内IP是否能够连上服务器,因为某些情况下可能会因为某wall阻断而无法访问某个IP或者端口

      • fengbao fengbao

        我等配置好可以连接上,但是开了全局模式,可以正常访问外网和国内网站,百度ip显示我还是本机ip是怎么回事那,能做到全局模式本机ip也改成国外吗

      • 劳而无功df 劳而无功df

        我是小白,同样的配置用我的华为手机V2RAYNG能科学上网,小米手机却不行?这可能是什么原因造成的?

  2. […] 配置好本地端,怎么都连接不上,也尝试了这个方法 (解决v2ray安装之后无法连接问&#39064…),无法解决。又使用了(V2Ray配置生成器),唉哟,别说,还真管用,不过不是用的它配置,而是发现了一个很蠢的问题,客户端的配置,没有把server换成服务器的ip地址。 […]

    • Zhao Leo Zhao Leo

      我也碰到了这个,只监听了ipv6端口~但是我用外网地址监听直接就报错了,用0.0.0.0或者127.0.0.1监听的话没效果,想问下你那边是不是有多块网卡?

    • [Warning] v2ray.com/core: V2Ray 4.21.3 started一直卡在这里

      • Glen Glen

        我也是同样的问题,ubuntu 18.04,经查找,最后通过需要更改系统的代理设置解决了。大概步骤如下:系统设置–网络–网络代理–改成手动,然后填写Socks主机一行,IP地址填config.json文件里inbounds模块下的listen地址,我的为127.0.0.1;端口填config.json文件里inbounds模块下的port端口,我的为10808。至此我的google就可以打开了。

        • Lu Lu

          这个系统设置在哪里啊

        • tutu tutu

          v2ray 客户端里的参数设置 –本地监听端口也要和系统设置的端口一样 然后就可以上网了

    • 牛蛙点点 牛蛙点点

      一直卡在[Warning] v2ray.com/core: V2Ray 4.21.3 started

    • moon moon

      我想知道我的v2ray 图标被更改了,然后就用不了了

    • K K

      兄弟你好,我今天碰到奇妙的问题。
      vps装好v2ray后,配置客户端打算冲浪,没有想到pc端设置好后不能用,ios手机端扫了下2维码可以用。用第2个手机同样软件同样设置不能用。
      实在找不到原因,搞了一个下午了,头都痛了。
      兄弟能帮到我吗?

      • wan wan

        我的也是这问题,手机也是用小火箭扫了下就ok了,电脑怎么都上不去,你要是解决了,麻烦留言哈!

    • 石布德志 石布德志

      我已经生成了二维码,但是启动V2ray代理后无法冲浪,请问大佬是什么原因?

      • Y Y

        试着更改一下电脑系统的时间,正确的北京时间。别问我为什么,我也不知道!

    • long long

      我的一个服务器很奇怪,一开始弄了连不上!
      叫朋友弄,第一次连上了,退出来重新连,怎么都连不上怎回事?

    • kels kels

      V2rayN提示
      V2Ray 4.22.1 (V2Fly, a community-driven edition of V2Ray.) Custom (go1.13.5 windows/386)
      A unified platform for anti-censorship.
      2020/03/11 19:21:01 [Warning] v2ray.com/core: V2Ray 4.22.1 started

    • DASA DASA

      您好,我昨天在使用V2rayN的时候连接不上网了,所以在服务商网站上又下了一次V2rayN(当时也没仔细检查什么原因就重下了),这次装上后按步骤配置过后依然上不了网,我能看到有问题的地方有:
      1. 当我配置完成后退出重新打开,应用主界面就和没有了上一次配置的信息。
      2. 当我选择代理模式时(例如选择PAC),就会出现“ V2ray fatal error. can’t check configurationfile ‘privoxy_320059499.conf’:(error number 0) ”(V2ray致命错误。 无法检查配置文件’privoxy_320059499.conf’:(错误号0))。
      另外就是我昨天在别处下的V2rayN除了没有此条警告外出现的其他问题全都一样,选了代理模式内外网都连不上。
      另注:
      直到前天,我使用该应用(电脑端,windows系统)一直没问题(手机端现在还能正常使用),昨天因为使用sql server,改动了一下sql server配置管理器中的部分东西(可能包含sql server的网络配置),提到这个主要因为我觉得除此之外我应该没有别的操作可能会造成上述现象。之后在昨天晚上我想上外网时就出现了无法登上的现象,但今天我卸载了SQL server后问题依旧。
      这个问题我昨晚和今天查了很久也没能解决,所以希望您能帮我解决一下问题。

    • Marco Marco

      今天上午v2ray还可以用,下午就不行了,查了下本地连接服务器,服务器连接外网都没有问题。阿里云新加坡。换了动态ip也不行。重装了v2ray也不行。想不通什么问题,难道墙又加高了啊。

    • JJ JJ

      打开服务器防火墙端口,具体怎么问度娘

    • clzw78 clzw78

      同样遇到这样的问题,用的是google云服务器,用lz的方法也是遇到V2RAY不能启动的问题。
      后来发现是对端口没有设置好
      在防火墙中设置端口规则后 没有应用到虚拟机实例。

      使用 netstat -apn | grep v2ray 命令查看 还是tcp6 ,但确实可以连上了

    • xuan xuan

      我是打开参数设置->v2rayN设置,将允许来自互联网的连接打上勾就好了。

    • 走着 走着

      能不能照顾一下电脑小白?这么多术语表示看不懂哇!谁能再细化一下教程?我的连接不了好几天了,急死人!

  3. live live

    你好,我增加这个listen只有用127.0.0.1或者0.0.0.0才不会报错,用其他的地址都会报错,我windows客户端连没问题,但是centos或者ubuntu的客户端就连不上

    • miuer miuer

      我遇到了同样的问题,在Windows,mac,android 可以链接,但是在ubuntu18.04 上却无法链接。请问有什么办法解决吗?

      • sandy sandy

        你好,你的mac是怎么上网的,我使用的是V2rayU工具,配置完成之后还是无法上网,请问你用的是什么

        • Linodovultr Linodovultr

          我用的v2rayX

        • Story-ZP Story-ZP

          我同事的mac必须shadowsocksR和V2RayN同时运行才能科学上网

    • ask666 ask666

      请问是否解决

  4. WD WD

    您好,我也是安装过程很完美,但是就是连不上。根据您的配置我也试了,真实地址填进去,无法启动v2ray,只能填127.0.0.1或者0.0.0.0后成功重启,但是重启后还是跟原来一样,能否指导一下?谢谢!

    • Y Y

      试着更改一下电脑系统的时间,正确的北京时间。然后重启v2ray。 别问我为什么,我也不知道!

  5. dgstrong dgstrong

    真实地址填进去,无法启动v2ray

    • Linodovultr Linodovultr

      这个需要看分不分内网外网IP,如果像阿里云腾讯云这种分内网外网IP的,需要输入内网IP而不是外网IP

      • Lu Li Lu Li

        我是阿里云的 我输入内网ip 好像也不行 。。。
        挂在路由器里的梅林固件 就是上不去。。

  6. [Warning] v2ray.com/core: V2Ray 4.21.3 started卡着

  7. tim lee tim lee

    也是是阿里云hk做vps的话 ip要写私人ip 还不是公网ip咯?

  8. ty ty

    你好,我用的也是v2ray,更新了所有的节点,又开启了全局模式,但是PC端就是连不上,一直显示:基础连接已关闭 发送时发生错误,请问这是为什么呀?

    • Y Y

      试着更改一下电脑系统的时间,正确的北京时间。然后重启v2ray。 别问我为什么,我也不知道!

  9. sad sad

    win 测试有速度但不能上网
    下载.net framework4.6以上版本

  10. asheng asheng

    我同樣的服務器搭建的v2ray在win10的電腦無緣無故就沒辦法連接了。另外的電腦和手機都可以正常使用。之前也是出現這個問題我重裝電腦就可以了。 。請問有大神知道怎麼處理這個問題嗎?可以遠程幫幫我調試一下嗎?非常的感謝。

  11. JANE ME JANE ME

    按这个方法,我的V2RAY也是启动不了了

  12. pinfan pinfan

    大神您好,v2rayu更新到2.1版本后无法运行,弹出socks error-listen tcp 127.0.0.1:1080:bind:address already in use,请问如何解决?

  13. mura mura

    完美解决,前提是不要用vultr,因为已经全面封杀了

  14. Tk Tk

    那如果我的v2ray墙外能连接墙外连接不了呢

  15. David David

    我的也出现了这种情况,不过绑定ip地址还是不行,最后还是换了个端口,就好了。

  16. wgj wgj

    超滑稽,v2ray安装很丝滑,pc端也能正常启动。
    直接ping 200延迟,真实连接经常超时,网速也特别慢,基本无法使用。
    首先!!节点是没问题的,为啥呢,因为使用酸酸乳可以连接。
    所以是什么原因呢

  17. Liu Zhe Liu Zhe

    /etc/v2ray# /usr/bin/v2ray/v2ray –test –config /etc/v2ray/config.json
    这个指令没办法使用啊

  18. john smith john smith

    看了教程,以为我一个人才这样。原来你们都在这里啊
    2020/09/24 13:31:27 [Warning] v2ray.com/core: V2Ray 4.28.2 started 一样样的

  19. Jone Jone

    我也一直卡在[Warning] v2ray.com/core: V2Ray 4.29.0 started
    有大佬知道怎么解决吗?

  20. pwy pwy

    能连ssh。但是v2ray连不上。
    按照楼主方法开了ip监听也总是连不上

  21. Abner Abner

    我的本地是动态IP,按照你在评论里的讲解,将监听的IP设为了“0.0.0.0”和“127.0.0.1”,但是保存退出重启v2ray后再检查端口监听情况,还是只有tcp6的那个,请问大佬知道是什么情况吗?

  22. jack liu jack liu

    Can not access can only be the protocol configuration error, the protocol is not configured, configured to listen to UDP
    “`
    sudo netstat -apn|grep v2ray
    “`
    When you see that the listening port is TCP or TCP6, you can’t just rebuild the configuration

live进行回复 取消回复

电子邮件地址不会被公开。 必填项已用*标注