找回密码
 加入我们
搜索
      
查看: 6480|回复: 23

[网络] IPV6翻车,怎么也想不通

[复制链接]
发表于 2023-8-9 13:22 | 显示全部楼层 |阅读模式
我计划通过ipv6把lxc出来的docker主机直接发出去

通过添加代码成功驱动了lxc主机的ipv6并且获得了正确的ipv6地址(可以ping通 可以外网ssh访问)

docker内部软件使用bridge网桥连接,ipv4非常正常 (使用lxc主机的ipv4地址+8096端口可以直接访问jellyfin服务器)

到了ipv6就歇菜了,可以ping通,但是无应答(用了windows网络检测试了一下)

bridge网桥里也正确配置了ipv6的网段,而且lxc主机的ipv6也可以正常访问,为啥这个docker就是用不了呢?

怀疑人生了
发表于 2023-8-9 13:24 | 显示全部楼层
docker默认ipv6是关闭的
 楼主| 发表于 2023-8-9 13:25 | 显示全部楼层
qbenny 发表于 2023-8-9 13:24
docker默认ipv6是关闭的

我打开了,docker里除了173的ipv4网段已经出现了ipv6网段(应该不是公网,跟173一样看着就不像)
 楼主| 发表于 2023-8-9 13:27 | 显示全部楼层
{
"registry-mirrors": ["https://registry.docker-cn.com"],
"ipv6": true,
"fixed-cidr-v6":"****************",
"experimental": true,
"ip6tables": true
}


/etc/docker/daemon.json  配置文件已经改成这样了(星号里是网段)
发表于 2023-8-9 13:38 | 显示全部楼层
用traefik反代啊
 楼主| 发表于 2023-8-9 13:53 | 显示全部楼层

我试试,这个jellyfin的设置上有ipv6选项,我企图用其他docker镜像试试是桥的问题还是镜像的问题,前面刚试了emby,emby上根本没有ipv6选项.......

这个反代支持ipv6端口转ipv4端口吗?

要是支持的话就好了
发表于 2023-8-9 13:58 来自手机 | 显示全部楼层
昨天你还问为什么需要v4公网 不需要问了吧
发表于 2023-8-9 14:11 | 显示全部楼层
你DOCKER里的IPV6是内网,只能DOCKER访问吧?你本地应该都访问不到
 楼主| 发表于 2023-8-9 14:17 | 显示全部楼层
klxyy 发表于 2023-8-9 14:11
你DOCKER里的IPV6是内网,只能DOCKER访问吧?你本地应该都访问不到

确实是内网,ipv4是173   ipv6看着也不像外网

所以我重新部署了一个网络host的docker容器,结果ipv6网址端口还是访问不了

我感觉跟网桥的关系不大了,可能是容器问题....... 我还得找一个真的支持ipv6的容器验证一下我的想法,现在是jellyfin不管是网桥和host,ipv6端口都用不了,主机的22端口确定是能用的,我用手机流量已经ssh连上,那跟主机关系不大了
发表于 2023-8-9 15:06 | 显示全部楼层
用NGINX在主机,反向代理 lxc 的docker服务比你搞网桥简单
发表于 2023-8-9 15:08 | 显示全部楼层
我的emby用ipv6可以远程,5G网络,300M单独上行,快如闪电
发表于 2023-8-9 15:39 | 显示全部楼层
tyy474 发表于 2023-8-9 15:08
我的emby用ipv6可以远程,5G网络,300M单独上行,快如闪电

300M上行,商业网络吗?
发表于 2023-8-9 15:42 | 显示全部楼层
雨季不再来 发表于 2023-8-9 15:39
300M上行,商业网络吗?


应该是运营商没配置好IPv6上传限速,我这边郊区的IPv6也是这样,IPv4下就是普通的30M上传。
 楼主| 发表于 2023-8-9 15:58 | 显示全部楼层
yugu91 发表于 2023-8-9 15:06
用NGINX在主机,反向代理 lxc 的docker服务比你搞网桥简单

反向代理在lxc主机那里设置还是在pve宿主机设置啊?

查资料看的我满头问号
发表于 2023-8-9 16:20 | 显示全部楼层
雨季不再来 发表于 2023-8-9 15:39
300M上行,商业网络吗?

5G网络信号好的,-76,上行就这么高
发表于 2023-8-9 16:20 | 显示全部楼层
Lentrody 发表于 2023-8-9 15:42
应该是运营商没配置好IPv6上传限速,我这边郊区的IPv6也是这样,IPv4下就是普通的30M上传。 ...

你拿手机到信号好的地方试试,也应该有这样的速度
发表于 2023-8-9 16:23 | 显示全部楼层
tyy474 发表于 2023-8-9 15:08
我的emby用ipv6可以远程,5G网络,300M单独上行,快如闪电

酸爆炸
发表于 2023-8-9 16:59 | 显示全部楼层
本帖最后由 yugu91 于 2023-8-9 17:16 编辑
大头吃小头 发表于 2023-8-9 15:58
反向代理在lxc主机那里设置还是在pve宿主机设置啊?

查资料看的我满头问号 ...


如果你lxc有ipv6,并且是通的,在lxc安装也可以,做个配置文件譬如8097反向代理到127.0.0.1的8096 访问 http://[lxc ipv6地址]:8097
不行的话pve宿主机安装nginx, 做个配置文件譬如8096反向代理到lxc ipv4的8096 访问  http://[pve宿主机ipv6地址]:8096

你可以查一下jellyfin的nginx配置文件,网上应该有

https://jellyfin.org/docs/general/networking/nginx/

如果觉得复杂,可以在pve宿主机用socat端口转发,可以转发宿主机ipv6 端口 到 lxc 的 ipv4端口
也是通过宿主机ip访问,这个我暂时不知道怎么做成services启动
发表于 2023-8-9 17:29 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2023-8-9 18:08 | 显示全部楼层
小心夹脚 发表于 2023-8-9 17:29
我docker都是内网v4转发到外网v6 。。

求教怎么实现?

我研究了一下午, 用nginx 映射出来后只能在内网用.... 外网访问不动
        include proxy_params;
        server {
               listen    [::]:18096 ipv6only=on;
               server_name test.com;

                location /  {
                        proxy_pass  http://192.168.33.100:8096;
                        proxy_set_header X-Real-IP $remote_addr;
                        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                            }
               }
发表于 2023-8-9 18:11 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2023-8-9 18:25 | 显示全部楼层
新的情况,重启了一下路由器导致ipv6变动现在前面固定的ipv6似乎都连不上了..... 太逆天了
 楼主| 发表于 2023-8-9 18:36 来自手机 | 显示全部楼层
搞定转发后用不了的原因出来了,动态ip的原因,中午我尝试爱快装docker,重启了一下路由器,ip重新发了,我设置的固定ip所以无法找到……看来得折腾ddns了
 楼主| 发表于 2023-8-9 23:23 | 显示全部楼层
最后搞了个ddns映射ipv6  然后内部v6映射v4

算是暂时解决了~很好
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-4-27 05:45 , Processed in 0.011735 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表