win 11下在v2rayN中用sing-box内核的问题

7sasuke7l 2026-06-18 14:06 1

用Xray core一切正常,但是切换到sing-box内核后,前几分钟是很好的,几分钟之后就连不上了,我也不知道问题出在哪?特此求教:

软件内报错:

connection: open connection to 216.239.36.223:443 using outbound/vmess[proxy]: lookup c11s3.portablesubmarines.com: exchange4: context deadline exceeded

软件运行日志:

2026-06-18 08:08:31.0998-INFO v2rayN start up | v2rayN - V7.22.7 - X64 | D:\文档\v2rayN-windows-64\ | D:\文档\v2rayN-windows-64\v2rayN.exe | Microsoft Windows NT 10.0.22000.0

2026-06-18 08:08:31.2023-INFO MigrateProfileExtraGroup: No items to migrate.

2026-06-18 08:08:32.9896-INFO Setup Scheduled Tasks

2026-06-18 08:09:31.7582-INFO Execute check update

2026-06-18 08:14:49.3021-INFO OnClosing → WindowClosing

2026-06-18 09:59:15.2649-INFO OnClosing → WindowClosing

2026-06-18 11:04:46.7303-INFO OnClosing → WindowClosing

2026-06-18 11:04:49.2842-INFO AppExitAsync Begin

2026-06-18 11:04:49.4531-INFO AppExitAsync End

2026-06-18 11:05:59.8749-INFO v2rayN start up | v2rayN - V7.22.7 - X64 | D:\文档\v2rayN-windows-64\ | D:\文档\v2rayN-windows-64\v2rayN.exe | Microsoft Windows NT 10.0.22000.0

2026-06-18 11:05:59.9080-INFO MigrateProfileExtraGroup: No items to migrate.

2026-06-18 11:06:01.1377-INFO Setup Scheduled Tasks

2026-06-18 11:06:11.9639-INFO OnClosing → WindowClosing

2026-06-18 11:07:01.1426-INFO Execute check update

2026-06-18 11:07:16.5389-DEBUG UpdateService,net_http_ssl_connection_failed

2026-06-18 11:07:16.5389-DEBUG at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken)

at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)

at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)

at System.Net.Http.HttpConnectionPool.InjectNewHttp11ConnectionAsync(QueueItem queueItem)

at System.Threading.Tasks.TaskCompletionSourceWithCancellation1.WaitWithCancellationAsync(CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) at System.Net.Http.SocketsHttpHandler.<SendAsync>g__CreateHandlerAndSendAsync|115_0(HttpRequestMessage request, CancellationToken cancellationToken) at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken) at ServiceLib.Services.DownloadService.UrlRedirectAsync(String url, Boolean blProxy) in /home/runner/work/v2rayN/v2rayN/v2rayN/ServiceLib/Services/DownloadService.cs:line 85 at ServiceLib.Services.UpdateService.GetRemoteVersion(DownloadService downloadHandle, ECoreType type, Boolean preRelease) in /home/runner/work/v2rayN/v2rayN/v2rayN/ServiceLib/Services/UpdateService.cs:line 190 at ServiceLib.Services.UpdateService.CheckUpdateAsync(DownloadService downloadHandle, ECoreType type, Boolean preRelease) in /home/runner/work/v2rayN/v2rayN/v2rayN/ServiceLib/Services/UpdateService.cs:line 154 2026-06-18 11:07:16.5389-ERROR System.IO.IOException: net_io_eof 2026-06-18 11:07:25.1555-DEBUG UpdateService,net_http_ssl_connection_failed 2026-06-18 11:07:25.1555-DEBUG at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.InjectNewHttp11ConnectionAsync(QueueItem queueItem) at System.Threading.Tasks.TaskCompletionSourceWithCancellation1.WaitWithCancellationAsync(CancellationToken cancellationToken)

at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)

at System.Net.Http.SocketsHttpHandler.g__CreateHandlerAndSendAsync|115_0(HttpRequestMessage request, CancellationToken cancellationToken)

at System.Net.Http.HttpClient.g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)

at ServiceLib.Services.DownloadService.UrlRedirectAsync(String url, Boolean blProxy) in /home/runner/work/v2rayN/v2rayN/v2rayN/ServiceLib/Services/DownloadService.cs:line 85

at ServiceLib.Services.UpdateService.GetRemoteVersion(DownloadService downloadHandle, ECoreType type, Boolean preRelease) in /home/runner/work/v2rayN/v2rayN/v2rayN/ServiceLib/Services/UpdateService.cs:line 190

at ServiceLib.Services.UpdateService.CheckUpdateAsync(DownloadService downloadHandle, ECoreType type, Boolean preRelease) in /home/runner/work/v2rayN/v2rayN/v2rayN/ServiceLib/Services/UpdateService.cs:line 154

2026-06-18 11:07:25.1555-ERROR System.IO.IOException: net_io_readfailure, 远程主机强迫关闭了一个现有的连接。

2026-06-18 11:08:09.1783-INFO OnClosing → WindowClosing

2026-06-18 12:45:31.0138-INFO OnClosing → WindowClosing

2026-06-18 13:00:38.2720-INFO OnClosing → WindowClosing

求教!

最新回复 (8)
  • xuanxuan 06-18 14:10
    1

    可选warning级别和error级别,太多了,不过有佬必能解决




    请佬耐心等待

  • 世皆奥德彪 06-18 14:22
    2

    你走的什么加密,好像有的加密不适用sing-box吧。

  • seekky 06-18 17:08
    3

    c11s3.portablesubmarines.com: exchange4: context deadline exceeded


    基本判断是sing-box的DNS解析超时,xray正常估计是因为2者的DNS处理逻辑不同。

    你尝试把sing-box的remote DNS改成tls://1.1.1.1这种相对稳定试试,应该就能解决问题了

  • 7sasuke7l 楼主 06-18 17:24
    4

    是aes-256-gcm这种加密

  • 7sasuke7l 楼主 06-18 17:51
    5

    {

    “servers”: [

    {

    “server”: “1.1.1.1”,

    “type”: “tls”,

    “tag”: “remote”,

    “detour”: “proxy”

    },

    {

    “server”: “223.5.5.5”,

    “type”: “udp”,

    “tag”: “local”

    }

    ],

    “rules”: [

    {

    “server”: “remote”,

    “rule_set”: [

    “geosite-google”

    ],

    “strategy”: “prefer_ipv4”

    },

    {

    “server”: “local”,

    “rule_set”: [

    “geosite-cn”

    ],

    “strategy”: “prefer_ipv4”

    }

    ],

    “final”: “remote”,

    “strategy”: “prefer_ipv4”

    }

    改为这样可以吗?大佬

  • seekky 06-18 18:30
    6

    不是这样的,这是你sing-box要连接你的节点,就得先解析他的ip地址。

    然而你现在的这个设置,会使得域名解析落到final,final又回到remote了,但是remote你不是又设置了proxy吗?,可是proxy因为你节点域名无法解析ip地址不通。这就死循环了。


    有点绕=。=反正大致是这个意思


    这本质的问题是sing-box用来解析节点域名的dns服务器可能不通,导致解析失败的问题


      "rules": [
    {"domain_suffix": ["portablesubmarines.com"], "server": "local"},
    ],

    你在rules里把自己的节点域名钉死用本地dns解析处理这样最直接

  • 7sasuke7l 楼主 06-18 23:45
    7

    大佬,感觉好复杂,sing-box内核不能直接用v2ray的订阅

  • seekky 06-19 02:33
    8

    可以的~相反的,sing-box内核对vless+reality的场景兼容性还比原生的xray要高。

    因为reality早期出过非常多奇奇怪怪的版本,很多版本之间还不互相兼容,所以你还会在某些节点面板中看到类似最大最小客户端版本之类的兼容性妥协设置参数。

    其实,如果你对v2rayn这种设置不太理解,又一定要用sing-box内核的话,推荐你用用看haddify这种更加UI化的app,设置起来会方便很多。

* 帖子来源Linux.do
返回