如果无法获取ipv6地址,请减少网络层级、更换路由设备测试!!
这个问题之前已经折腾过两次,但最终都没有解决到问题。一度是放弃了。
先简单介绍下子方的网络环境,光猫桥》编译openwrt拨号》腾达无线路由开AP模式,作为交换机和热点。在这个模式下,电脑和手机都获取到了ipv6,只有pve下的vm没有。
pve官方指引,可以理解为系统内置了一个交换机,下面的所有vm都是通过这个虚拟的交换机联网。vm此时都是无差别的连接到你的上层网络设备,及时它们是共用一根网线。(交换机到上层是不是也只有一根线?好理解吧)
一开始我主要的解决方向是给pve增加获取ipv6的配置,包括各种转发,接着开始了各种pve重装操作(因我当时的kodi直接运行在pve上,考虑是配置污染问题),后面又折腾了openwrt的配置修改,均不见成效。
有天趁着网络使用频率不高,就直接把pve接到openwrt的lan口,发现vm可以获取到ipv6了!想到还有一个已刷机的百兆端口的斐讯k2,就把腾达换了测试,发现vm竟然也有ipv6了!甚是惊呆。嗨,都是这腾达的锅!
经测试,腾达直接拨号时,vm可以获取到ipv6,且该路由的ipv6默认是关闭的。所以在前换到ap模式时,肯定是哪里不太对。鉴于我的openwrt端口2个,K2端口仅百兆,又不想再折腾VM里面做旁路由,最终是买一个交换机比较省事。