QNAP反代解决docker不支持ipv6及虚拟机或LXD获取IPV6

网络 · 2023-06-05 · 3043 人浏览
QNAP反代解决docker不支持ipv6及虚拟机或LXD获取IPV6

原先架设了一个emby方便老人看电视,以前一直是局域网,没有问题, 最近因为一些原因需要换个地方继续看,考虑到移动一直支持ipv6,觉得会比较方便,但是实际发现ddns的ipv6+端口无法访问。

排查了各种映射和端口,emby后台,直接输入ipv6都无法解决,最后发现原来是port只是映射了tcp4,而qnap中的container station和virtual switch也不支持开启docker内的v6映射。原打算通过haproxy或者socat转发,最后通过qnap自带的reverse proxy反向代理服务暂时解决。

打开qnap的控制面板找到代理的服务设置,切换到反向代理标签,添加即可,域名可以用ddns的,目标填本地localhost即可,端口自行设定。

  • 设置控制面板
    Snipaste_2023-06-05_14-57-09
  • add详细设定
    2

虚拟机或LXD获取IPV6

电话咨询了qnap客服,进入宿主ssh,执行命令即可

ip6tables -P FORWARD ACCEPT
docker qnap

Buy Me a Coffee

支付宝 支付宝
微信 微信
  1. colinyn428 2023-09-27

    太棒啦!成功解决 IPv6 不能访问 Docker 内服务的问题,谢谢!

    1. molezz (作者)  2023-10-05
      @colinyn428

      一开始想让docker支持v6的,发现过于复杂了……

Theme Jasmine by Kent Liao