首发于许迎果

许迎果 第216期 openwrt如何快速开启IPv6协议

哈喽大家好,我是许迎果。

我们前面有多期视频都介绍过IPv6,相关内容这里就不再赘述了,今天主要讲一下在openwrt中开启IPv6的具体设置方法。

在开始设置前,首先要有两点务必明确:

1.从你的设备到互联网之间的所有设备都必须要支持IPv6,否则无法开启。

一般来说,PC端不管是运行Windows系统还是Linux系统,只要不是特别古早的版本,都是默认支持IPv6的,手机端上安卓系统和苹果系统也都默认支持IPv6。所以终端设备基本上都是支持IPv6的,真正需要注意的是光猫和路由器,这两者中有相当一部分设备还不支持IPv6,此时最好换掉不支持的设备。

另外有些光猫或路由器尽管本身是支持IPv6的,但是该功能默认保持关闭,此时必须手动打开该功能才会生效,这个建议你登录设备的管理后台查看和设置。

另外通常使用openwrt拨号时,光猫是桥接状态,此时务必要保证桥接时的IP模式既包括IPv4也包括IPv6,如果不是请自行修改。



2.openwrt固件非常多,不同固件对IPv6的支持情况非常混乱。

大体而言,固件名称中包含IPv6字样的就代表支持IPv6,没有IPv6字样而只有IPv4字样的固件大多是不支持IPv4的。

当然这都是在固件本身命名相对规范的情况下可以直观判断的,如果命名不规范,那么只能以固件编译者发布的相关说明为准。

如果你想要使用IPv6,那么一定要选择支持IPv6的openwrt固件才行。

在确保光猫改成桥接模式并支持IPv6,以及确认openwrt固件也支持IPv6之后,就可以登录到openwrt的管理后台进行启用IPv6的相关设置了。


一.取消禁止解析 IPv6 DNS 记录功能.

大多数支持IPv6的openwrt中,都存在一个大坑:那就是居然默认禁止解析IPv6DNS记录,这就导致无论你怎么折腾设置IPv6,都会导致失败。



我们必须要取消该功能,才能正常使用IPv6。具体方法如下:

依次点击网络-DHCP/DNS-高级设置,将[禁止解析 IPv6 DNS 记录]后面的框取消勾选并保存,就可以设置好了。如果你的固件内该项目默认就是没勾选的状态,那么就不用改。

这一步是非常关键而又容易被忽视的,希望你仔细检查核对。


二.WAN口的相关设置.

依次点击网络-接口-WAN,WAN口的传输协议设置为PPPoE(请自行确认光猫已正确桥接),用户名和密码输入宽带上网账号和密码,不知道或者忘记了可以打运营商客服电话询问。

高级设置中的Obtain IPv6-Address项目确保是自动状态。



使用内置的 IPv6 管理项目可以勾选也可以不勾选,对IPv6的使用一般影响不大,当然如果是想保险起见,最好取消勾选。

设置完成后,记得要保存并应用才会生效。


三.LAN口的相关设置.

我们需要依次点击网络-接口-LAN,基本设置中的IPv6 分配长度可以优先考虑设置为60或者64, IPv6 后缀可以设置为:1,这样做的好处是可以让主路由LAN口的IPv6地址更简洁更美观。如果你不喜欢也可以不设置,一般不影响IPv6的正常使用。



高级设置中的使用内置的 IPv6 管理项目建议取消勾选(非必须项)。



在下方的DHCP 服务器中点击IPv6设置,将路由通告服务设置为服务器模式,DHCPv6 服务和NDP代理全部设置为已禁用,并且将总是通告默认路由项目勾选,保存并应用。


有些固件内会有IPv6 ULA 前缀设置项,该项为非必需项,是否设置都不影响IPv6的正常使用,当然对于大多数普通人来说,直接清空该项目并保存是比较合理的。



以上内容都设置好之后,建议重启一下openwrt,重启后通常就可以正常使用IPv6了。

另外有极个别固件内的mwan3组件和IPv6会有冲突,如果你在正确设置的情况下依然无法使用IPv6,可以尝试在启动项禁用mwan3和mwan3helper并重启测试一下。当然如果你用不到多拨相关的功能时,也可以直接卸载这两个插件。


四.测试IPv6是否连接正常.

IPv6设置部署好之后,我们最好进行一下相关测试,以确保IPv6的连接处于正常状态。


1.一般在Windows系统中,我们可以先将网卡禁用,然后再启用,查看一下连接状态中的IPv4和IPv6是不是Internet状态,是的话就代表IPv6连接互联网了。如果不是请再仔细排查上面哪个环节有问题。



2.当看到IPv6连接到互联网后,我们还可以访问test-IPv6这个网站,测试一下实际连接情况,一般10个测试项目都通过的情况下,就代表IPv6完全连通了。



OK,经过以上的几个步骤,我们就把openwrt成功启用IPv6了。一般来说,在国内只要你获得的是240或200开头的IPv6地址,都是公网IP,对某一些应用来说还是非常有用的。

不过客观来说,现阶段IPv6对大多数普通人来说,意义还不太明显。这主要还是因为支持IPv6的网站还是太少了,即便是某些支持IPv6的网站,也仅仅是首页支持,一旦进入到其他内容页面就不支持IPv6了。这种虚有其表的IPv6支持方式,我一般不将它算作支持IPv6的网站,所以我可以负责任的说,现阶段全支持IPv6的网站还是太少了。

这就会间接导致一个结果,如果你关闭IPv4,只使用IPv6,那么大部分网站和应用都将打不开,即便能打开,很多时候连接速度还不如IPv4快呢。

总之,IPv6的普及之路,仍然是任重而道远。

小伙伴们,我是许迎果,一个热爱折腾的胖子,如果这个视频对你有帮助,请点赞投币收藏留言评论支持我一下,谢谢诸位了,咱们下期再见喽,拜拜!

发布于 2021-04-15 13:12