轶哥

📚 Having fun with AI Agent. Always learning.

    爱快+ OpenWRT旁路由 开启IPv6
    •   更新:2022-04-24 07:17:15
    •   首发:2021-02-23 00:32:09
    •   教程
    •   60634

    ESXI+爱快+ OpenWRT/LEDE(旁路由)的搭配是非常高效的,兼容性也很好。开启IPv6的前提条件是爱快负责DHCP,OpenWRT作为旁路由模式,路由器改为桥接模式(或配置了IPv6 DHCPv6,且依照下文iKuai的配置方法进行配置)。

    目前移动、联通、电信三大运营商都已经为客户分配了公网IPv6。鹏博士(长城宽带)尚未支持IPv6,不过鹏博士可以通过NAT优化渠道支持IPv6。

    OpenWRT开启IPv6客户端

    进入网络,配置LAN接口参数如下:

    ledeipv6.png

    禁用OpenWRT的IPv6服务,只在爱快启用IPv6。LAN口需要开启内置IPv6,并配置IPv6分配长度。

    新建一个接口,设置名称为lan6(随意),传输协议为DHCPv6客户端,请求IPv6地址设置为try,物理设置为自定义接口,输入内容为@lan,防火墙绑定到lan请求指定长度的 IPv6 前缀设置为64

    lanipv6.png

    爱快设置

    ikuai.png

    按照上图进行设置。设置完成后,回到LEDE面板。此时发现lan6口获取到IPv6地址,同时lan6口也有本地IPv6地址。

    openwrt.png

    将上面红框中的地址填回到爱快中,作为首选DNS地址。

    ipv6.png

    备选DNS地址,可以随便填一个,2400:3200::1是阿里提供的公共IPv6 DNS。

    此时,爱快的DNS即为OpenWRT旁路由的IPv6本地地址。这样就可以在OpenWRT中来控制IPv6的DNS解析了。

    测试

    需要确保填到爱快的首选DNS可以被局域网中的任意计算机ping通及访问(如果无法访问,需要开启防火墙中的lan口转发)。

    ping6 fd0a:3e7e:6c5f:447e:2f1:f3ff:fe16:23fc
    

    访问地址:http://[fd0a:3e7e:6c5f:447e:2f1:f3ff:fe16:23fc]

    确保无误后,重启路由器及计算机,然后通过下面两个地址测试IPv6网络是否正常:

    需要注意的是,如果开启了某些功能?,会导致部分IPv6地址无法访问,所以检测结果也会异常。这时候可以考虑访问https://test-ipv6.com/mirrors.html.zh_CN看一下请求不同地点IPv6服务器的结果。

    本文于2022年04月20日22:39:50更新,更新内容:

    1. 首选DNS需要设置@lan口获取的本地地址;
    2. @lan口需要固定长度,以免重启后获取到不一致长度的本地地址;
    3. 添加测试方法,添加一些需要注意的细节问题;
    4. 不少人搬运我的作品,更有甚者照抄重写,因此出现谬误未能及时更正。请大家收藏一下,支持原创,谢谢。
    打赏
    交流区(21)
    过儿

    您好,经过这个设置之后内网可以用ipv6地址访问,但是外网访问不进来。

    2021年3月2日 09:13回复
    轶哥

    您好,你说的用外网访问不进来是什么意思?是本地监听了某个端口,公网无法访问到该页面吗?

    2021年3月2日 09:15回复
    过儿

    您好,你说的用外网访问不进来是什么意思?是本地监听了某个端口,公网无法访问到该页面吗?

    感谢大佬回复,就是我有一个nas,内网可以用ipv6的地址访问,用手机的4g访问这个地址进不去

    2021年3月2日 09:17回复
    轶哥

    fd开头的是本地IPv6地址,如果需要公网访问到该地址,需要找到该设备的公网IPv6地址。最好使用临时IPv6地址。可以通过访问http://getip.icu查询到公网IPv6地址。

    2021年3月2日 09:18回复
    过儿

    我现在有ipv6的公网地址,2409开头的,但是外网访问不进来。

    2021年3月2日 09:19回复
    轶哥

    我现在有ipv6的公网地址,2409开头的,但是外网访问不进来。

    家庭宽带的运营商可能会封禁804438080端口。可以尝试修改端口号再试。

    2021年3月2日 09:21回复
    过儿

    家庭宽带的运营商可能会封禁804438080端口。可以尝试修改端口号再试。

    我刚又重新设置了一遍,现在可以访问了。感谢大佬,顶!

    2021年3月2日 09:25回复
    lyhfree

    我这没有在爱快设置Openwrt的IPV6的DNS,OP的IPV6接口直接出来了公网地址,网络测试也没问题

    2021年6月30日 11:56回复
    轶哥

    嗯嗯,IPv6有有状态无状态两种模式,恰好您的网络可以正常获取地址。

    2021年7月3日 08:55回复
    轶哥

    在添加接口的时候,如果没有DHCPv6客户端的选项,需要手工安装软件包odhcp6c

    2022年4月10日 09:29回复
    逍遥僧

    感谢,按照教程现在已经开启OpenWRT的IPV6,但现在有个情况,开启IPV6以后,S**** Plus+【谷歌】连通性检查显示连接正常,但谷歌就是打不开,关闭LAN6接口就正常,不知道是哪里出问题

    2022年4月29日 03:09回复
    轶哥

    IPv6的DNS解析配置不正确。不在本文讨论范围,请理解。

    2022年4月29日 03:23回复
    ℡內心善良の壞人…

    我有些设备需要ipv6网关走旁路由,但是在爱快上我没看到相关设置,你这个op控制dns解析可以达到这样的目的吗?

    2022年5月6日 00:46回复
    轶哥

    ipv6网关走旁路由意义不大,一般需求是ipv6 dns走旁路。如果通过本文方法是可以指定ipv6网关的,但是设置比较复杂。

    我有些设备需要ipv6网关走旁路由,但是在爱快上我没看到相关设置,你这个op控制dns解析可以达到这样的目的吗?

    2022年5月6日 00:54回复
    轶哥

    看错了,不是本文,是openwrt指定网关的文章。https://www.wyr.me/post/705

    2022年5月6日 01:10回复
    ℡內心善良の壞人…

    那本文呢?因为某些***设备单纯把v4指过去不行,必须也要把v6也指过去,不然解析就异常。要不然就把v6关闭了就没问题。

    2022年5月6日 03:19回复
    轶哥

    本文的方法就是解决类似问题的。检查下是不是没开IPv6 DNS解析。

    2022年5月6日 03:24回复
    ℡內心善良の壞人…

    我的wan口下发的是64,那么爱快那里设置64和60是什么区别?

    本文的方法就是解决这个问题的。检查下是不是没开IPv6 DNS解析。

    2022年5月6日 04:16回复
    轶哥

    爱快官方的说明很详细了。

    1.如果运营商分配的是60位前缀,内网设置前缀分配长度时,如果只有一个lan口可以选择60,如果有多个lan口的情况下选择62可以满足4个lan口使用,选择64可以满足16个lan口使用。

    2.如果ipv6的前缀运营商给的是64,想要把这个前缀全部分配给一个lan1口,wan口64前缀,lan1口设置位64后,其他的lan口只能静态配置,静态配置不配置时,自动生成fe80开头的IPV6地址。

    lan口前缀保持一致的场景时:用户配置类型为自动,自己需要手动更改前缀长度,才能分配公网IPV6地址时。

    选择有状态模式下lan口的前缀长度可以大于64,无状态模式下,最小子网是64位前缀。不能大于64,大于64之后,无状态模式会分配失败。

    https://m.ikuai8.com/zhic/ymgn/lyym/wlsz/ipv6.html

    2022年5月6日 04:26回复
    ℡內心善良の壞人…

    唉,可惜按照你这样设置不行,网关始终不是OP旁路由的!

    2022年5月6日 04:27回复
    轶哥

    你对IPv6有误解。你的需求根本和IPv6网关无关。

    2022年5月6日 04:31回复
    尚未登陆
    发布
      上一篇 (ESXi宿主机联网配置)
    下一篇 (ESXI+爱快+OpenWRT 使用2.5G USB网卡 RTL8156)  

    评论回复提醒