nps npc客户端当通过域名连接时,如果在网络不可用情况下启动,则网络可用后也不能恢复正常

uemypmqf  于 2022-11-05  发布在  其他
关注(0)|答案(1)|浏览(566)

Describe the bug

当npc使用域名连接nps的情况下,如果npc启动时网络不可用,则网络恢复后npc不能自动恢复。
因为npc常安装与个人笔记本电脑中,并且设置了自启动,所以在这种情况下,刚刚开机时网络可能还没准备好,从而导致需要重启npc才行。

To Reproduce

Steps to reproduce the behavior:

  1. 确保npc属于停止状态。
  2. 断开网络。
  3. 使用域名启动npc。
  4. 连通网络后npc一直无法自动恢复。
  5. 将域名换成IP后重复上述 1~4 步骤发现网络正常后npc也能恢复正常。

Expected behavior

使用域名应该和使用IP一样,当网络恢复后能恢复正常。

Screenshots or logs

使用域名时:

使用IP时:

Server (please complete the following information):

  • OS: Docker Container
  • ARCH: Amd64
  • Tunnel TCP
  • Version 0.26.10

Client (please complete the following information):

  • OS: Docker Container
  • ARCH: Amd64
  • Tunnel TCP
  • Version 0.26.10

Additional context

ih99xse1

ih99xse11#

不是网络连接问题,而是npc默认按域名去找对应的ipv6,找不到就报错。而我们的动态域名,一般都是ipv4。最简洁的办法是在客户端的系统里把ipv6网络给禁用。
我是在termux里遇到这个问题,找不到禁用ipv6的方法。最后是安装了alpine子系统,默认不支持ipv6,然后运行正常。
你的情况应该在docker里禁用ipv6。

如果nps能增加个功能,只走ipv4就更好了

相关问题