OpenWRT 路由器IPv6配置教程

这篇文章是因为国内关于IPv6的教程可以说是少之又少,很多人对于它也保持着“我搞不懂,所以还不如关掉”的态度,让我觉得十分可惜OpenWRT 路由器IPv6配置教程插图 。我希望通过这篇文章,让更多中国的网络爱好者们接触到新的玩法,走到探索IPv6可能性的世界前沿。同时,我也想解放那些得不到IPv4公网IP的用户,毕竟现在有IPv6公网了。

感觉这次的工作量比上次还要大……先谢谢点进来的你,请轻点喷哦OpenWRT 路由器IPv6配置教程插图1

什么是IPv6

啊?不会吧?你都点进来了不会不知道IPv6是什么吧?OpenWRT 路由器IPv6配置教程插图2

对你的影响简单来说就是以前严格区分公网内网,现在统一了,可以解锁各种新的玩法了OpenWRT 路由器IPv6配置教程插图3 。umm如果还是不懂的话百度吧OpenWRT 路由器IPv6配置教程插图4

IPv6对你的意义是什么

如果你在看到这个问题的时候没有立即想到一个需要IPv6的理由,很有你只是还没有意识到它庞大的可能性OpenWRT 路由器IPv6配置教程插图5 。 尽管IPv4的最上层地址已经彻底用光,但是我们作为用户,用着NAT,该上网还是上网,IP地址的枯竭对于我们没有什么影响。对于运营商和大企业来说,转到IPv6并不会有什么大利好。只是在我们国家的大力推动下,IPv6才走进了千家万户。在某种意义上,在普通人没有察觉到的情况下IPv6的普及也可谓是一种成功。

走偏了,回归正题。IPv6的好处就是他没有NAT,也就是说任何联网设备都可以访问任何联网的别的设备。对于我们科技爱好者来说的好处可以精简为4个字:公网IP。在以前IPv4时代,一条入户宽带能够拥有一个公网IP那就是一等公民了OpenWRT 路由器IPv6配置教程插图6 。尽管有着诸多限制,比如说各种端口不让用,IP完全随机等等,但这也不妨碍各路大神把公网IP玩出花。来到了IPv6时代,公网IP就好像不要钱一样,随便撒:你的所有设备都会拥有一个独立的IPv6公网IP。和车牌一样,IPv6甚至可以“选号”!这样一来,以前得看运营商脸色的公网IP才算是走进了百姓家。OpenWRT 路由器IPv6配置教程插图3

这篇文章会教会你什么

首先明确一点,关于IPv6在公网上的玩法(P2P,外网访问)网上已经有很多介绍了。本篇文章的重点将在IPv6在子网(类似我们常说的内网)中的配置,让路由器更好的管理下游设备。

由于IPv6给了用户很大的自由度,同时他的配置难度也相应的提高了(OpenWRT愚蠢的界面更加深了这一点OpenWRT 路由器IPv6配置教程插图7 )。很多用户在接触到IPv6的第一时间使用了错误的配置导致🈚️网可用,让IPv6背负了很多本不应属于它的骂名。我不会尝试解释清楚IPv6的一切,我只会尝试把一般人会用到的功能解释清楚。像标题所说的一样,因为我们一直是和IPv4打交道的,大多数人对IPv4也都已经十分熟悉,所以与其从零开始学习IPv6,我会教你如何把IPv4里的一些习惯移植到IPv6,并最大限度地利用运营商给你的资源。

由于IPv6的进步,我们不再需要用到传统内网,IPv4中用到的很多技巧和技术已不再需要。这些技术可以从脑子里擦掉了。

  • 所有和NAT有关的东西OpenWRT 路由器IPv6配置教程插图8

  • 端口转发

  • UPnP

  • 等等

接着,尽管我们不再使用192.168这种传统内网,但这不代表你失去了对挂在路由器下设备的控制。你将会学会如何:

  1. 设置接入公网

  2. 设置子网

  3. 设置怎么给内网设备发IP

  4. 解决一些疑难杂症

一些知识点:

运营商给你的 IPv6 种类

  • Prefix Delegation(PD)OpenWRT 路由器IPv6配置教程插图9

    • 一等公民,IPv6时代的公网IP

    • 你可以使用本篇文章之后会提到的所有操作

  • NDP ProxyOpenWRT 路由器IPv6配置教程插图10

    • 二等公民,好歹你有IPv6

    • 没什么操作空间,只能给到什么用什么,本篇将会介绍的大部分的操作也没法用。不过至少有IPv6了

  • 没有IPv6OpenWRT 路由器IPv6配置教程插图11

    • 难民,能上网就行

    • 等吧,肯定都会有的。或者你可以打电话问问你的运营商在搞什么✈️

我会在实际上手部分介绍怎么分辨你属于哪一类。接着往下看OpenWRT 路由器IPv6配置教程插图12

怎么阅读IPv6地址

IPv6地址为128位;分为8个小组,每个小组用四个英数字符号表示,用冒号隔开。如果和IPv4比较的话,所有IPv4地址加起来只有IPv6中的两个小组那么大。所以你也不用担心你所有设备暴露在公网会不会被攻击,因为地址太多了黑客根本找不到你!OpenWRT 路由器IPv6配置教程插图13

很多人抱怨IPv6很难阅读。确实,和IPv4相比确实要记的东西多太多了。但是IPv6是可以简化的,可以把0省略。以下三行是同一条地址

OpenWRT 路由器IPv6配置教程插图14

fddd:f00d:cafe:0000:0000:0000:0000:0001
fddd:f00d:cafe:0:0:0:0:1
fddd:f00d:cafe::1

当你学会自由的设置你的IPv6地址的时候,你可以通过很多0填满它,极大缩短你要记的长度!OpenWRT 路由器IPv6配置教程插图15

还记得吗,IPv4地址时常会这样写:192.168.1.1/24 。这个24就是子网掩码,意思就是前24位(前三个小组)地址是内网(子网)所有设备共享的(192.168.1.x),后面的地址是可以自定义的(192.168.1.0-192.168.1.255)。IPv6也是一样的。重点:IPv4时代子网掩码最大是24,留给你8位的设备空间;而IPv6时代子网掩码最大是64(前四个小组),剩下了64位。

最后简单说一下,一个设备可能会有多个IPv6地址。2带头的IPv6地址是公网地址,f带头的IPv6地址是内网地址,两种地址之间不互通。根据运营商不同,IPv6前四个小组是会每几天或几个星期变的(和IPv4一样,是为了安全性)。

我的设备

我用的路由器是Buffalo WSR-2533DHPL,系统是自己编译的原版OpenWRT22.03,没有对系统做过任何改动。我的建议是路由器系统越新越好,老版本可能会有蜜汁bug

设置你的外网(WAN)

IPv4时代,运营商给你的是一个个IPv4地址。到了IPv6时代,地址太多了,运营商不需要这么抠抠搜搜,所以一般来说都是一个个子网这么给的OpenWRT 路由器IPv6配置教程插图16 。有需要的用户可以请求一个子网,如果运营商允许还可以申请好几个子网,而没有需要的用户自动获取取得的就是最小单位的地址了。

IPv6时代最重要的就是看你能不能拿到子网。拿到了子网你就拥有了一个完全属于自己的互联网,子网里的地址全部归你掌管OpenWRT 路由器IPv6配置教程插图17 。如果拿不到子网,那你就只能蜗居在别人的管理之下了OpenWRT 路由器IPv6配置教程插图18

打开OpenWRT管理界面,进入网络 -> 接口

OpenWRT 路由器IPv6配置教程插图19

确保设置了三个端口:LAN,WAN,WAN6(名字不一样没关系)。如果缺少的话就添加端口。

WAN的设置保留你原来的可以上网的配置就行,毕竟它只和IPv4有关,不管IPv6。LAN的设置暂时不要动。先编辑WAN6

OpenWRT 路由器IPv6配置教程插图20

  • 协议:选择DHCPv6。

  • 设备:

    • 如果你的WAN上网方式为DHCP客户端,设置为WAN(一般不用改)

    • 如果你的WAN上网方式是PPPoE,设置为接口别名:“@WAN”(参考下图)。

  • 请求指定长度的 IPv6前缀(request IPv6 prefix of length):选择自动

  • 防火墙设置->防火墙区域:WAN。(一般是以前删除过WAN6才需要改)

OpenWRT 路由器IPv6配置教程插图21

这时候应用一下你的设置。重点!OpenWRT 路由器IPv6配置教程插图22 如果有一行IPv6-PD的地址出现了,那么恭喜你,你是IPv6时代的一等公民。如果没有,那么有几种可能:PD被上一级路由吃了(光猫或者上游有别的路由器),或者运营商没给。如果是前面这种情况,你可以尝试把光猫改桥接路由器拨号,或者移除上级的路由。如果是后面这种,你可以给你的运营商打个电话问问(记得打给负责你那儿的师傅别直接打运营商)。如果都不行,那么很遗憾,你可以跳到本文的最后看没有PD的情况怎么通过NDP Proxy使用IPv6OpenWRT 路由器IPv6配置教程插图23

OpenWRT 路由器IPv6配置教程插图24

这里IPv6-PD最后的数字就代表了你分配到的子网等级(最大64,最小48)。64减去你的数字就是你获得的子网位宽。如果你的数字是64,那么你只有1个子网(64-64=0,2^0=1)。如果是60,那么你的位宽就是64-60=4,也就是拥有了2^4=16个子网,可以玩一些本来要用到VLAN的操作(给智能家居啊服务器啥的单独划一个子网啥的)。总而言之,这个数字越小,运营商给你的子网空间就越大!64是普通一等公民的话,48就是天选之子了OpenWRT 路由器IPv6配置教程插图25

OpenWRT 路由器IPv6配置教程插图26

接着,在WAN6的高级设置中,IPv6分配长度设为禁用。委托IPv6前缀也可以取消勾选,这样,下游的设备就不能用PD继续划分子网了。一般来说继续往下分配并不会有什么问题,不过那样有些兼容性差的设备可能上不了网(极小概率)。

这样一通设置,你就摸清了你家宽带IPv6的上限,并为之后的设置打下了基础。OpenWRT 路由器IPv6配置教程插图27

设置你的子网(LAN)

相同界面,接下来我们来编辑LAN口。

OpenWRT 路由器IPv6配置教程插图28

  • 使用默认网关:取消勾选(IPv6都是公网所以不需要)。

  • 委托IPv6前缀:和之前WAN6的设置保持相同。

  • IPv6分配长度:不要选择禁用(一般选择64就行了,除非你继续要往下分配子网)。

  • IPv6后缀:这个选项是可以个性化的,举个栗子,你家地址前缀是"2400:1ac2:bfff:fe00::/56",这里填写 “::114:514:1919”的话,你的路由器LAN口的地址就被你自定义为了“2400:1ac2:bfff:fe00::114:514:1919"OpenWRT 路由器IPv6配置教程插图29 。当然,我的建议是就填::1,这样你的地址就可以缩短为“2400:1ac2:bfff:fe00::1“。

  • IPv6分配提示:这个选项是IPv6-PD数字小于等于60的幸运儿们才能正常用的设置。通过这个设置你可以自定义你子网的最后一位地址。举个栗子,运营商给你家的PD前缀是“2400:1ac2:bfff:fe00::/56”,这里填写“8”,那么你的你子网的前缀都会变成“2400:1ac2:bfff:fe08::/64”

这样一来,你就成功自定义了属于你的IPv6子网。

给你的设备发IP

在IPv4时代,DHCP是所有路由器都有的功能。它负责给下游设备分配IP,告知下游设备从哪里上网(网关),以及分发各类有用的信息。来到了IPv6时代,DHCP已经不是必须的了,因为网络内的设备现在可以通过SLAAC协议来自己决定自己的IP地址OpenWRT 路由器IPv6配置教程插图30 。但这不代表DHCP已经过时了。通过SLAAC得到的IP地址是完全随机的。但是如果你的家中有NAS,服务器,PC等你想要固定IP,统一管理,或是个性化防火墙规则的时候,DHCPv6就派上用场了。DHCPv6和SLAAC也可以共存,只不过那样下游的设备会拥有两个IP。总结:

  • SLAAC:IP完全随机。一般没什么需求就用这个,简单省心。

  • DHCPv6:IP由路由器统一管理,有各种高级功能,干净整洁。

接下来我将介绍如何在你的子网中配置SLAAC或DHCPv6。

点击编辑LAN,进入DHCP服务器->IPv6设置

OpenWRT 路由器IPv6配置教程插图31

  • 指定的主接口:不要选

  • RA服务:服务器模式

  • DHCPv6服务:服务器模式(建议)

  • 本地IPv6 DNS服务器:勾选☑️

  • NDP代理:禁用

OpenWRT 路由器IPv6配置教程插图32

RA标记:添加其他配置(O)。

SLAAC

勾选启用SLAAC。这个选了以后下游设备会使用SLAAC自动获取IP

DHCPv6

RA标记中添加受管配置(M)。这个选了以后所有下游设备会使用DHCP获取IP

当这些全部设置完成后,网络下的设备就可以获取IPv6地址并且通过IPv6上网了。

固定(静态)IP

在IPv4时代,我们可以通过在下游的设备上设定静态IP,或者通过DHCP static lease来固定某一个设备的IP地址。在IPv6时代,尽管IP地址的前面那几位是没法自定义的,但是后面一半是可以自己决定的的。不过这要求你使用的IP分配方式必须是DHCPv6(SLAAC是随机的没法选,在设备上固定IP也不行因为网络的前缀是会变的)。路由器通过设备的MAC地址分辨设备,该设备每次请求IP地址的时候都会被分配到相同的尾缀。

举个栗子:你给你的设备设定了一个114的尾缀,并且你的网络前缀是2405:6580:8e60:2600::/64,那么这个设备会被分配到的IP地址就会是2405:6580:8e60:2600::114。过了几个星期,你的网络前缀被运营商改了,变成了114:514:1919:819::/64,那么这个设备被分配到的的IP将会是114:514:1919:819::114。

在首页(状态->概览)下的已分配DHCPv6租约里找到你的设备,点击设为静态。

OpenWRT 路由器IPv6配置教程插图33

进入网络->DHCP/DNS->静态地址分配,可以看到刚才设为静态的设备已经出现。点击编辑

  • 主机名:设一个好记的名字

  • IPv4地址:设一个你喜欢的IPv4地址

  • IPv6后缀:设一个你喜欢的IPv6后缀

  • MAC地址和DUID:用来识别设备的唯一识别码,不要改

如果一切正常,重新插拔一下那个设备的网线,你就可以看到它的IP地址已变为了你所设定的值。如果是NAS等设备,你还可以通过浏览器输入“(你设定的主机名).lan/”来访问它。比如我这里就可以用“ServerDLoriland.lan/"访问我的nas。就像酱紫

OpenWRT 路由器IPv6配置教程插图34

我没有Prefix Delegation怎么办?

很遗憾,IPv6的不少功能你都用不到了。不过不用担心,其实说了那么多你失去的也只不过是自定义IP地址的能力而已OpenWRT 路由器IPv6配置教程插图35 。我会教你如何在没有PD的情况下正常使用IPv6。

进入网络->接口,点击修改WAN6,进入DHCP服务器,点击配置DHCP服务器

OpenWRT 路由器IPv6配置教程插图36

勾选忽略此接口,并且在IPv6设置里勾选指定的主接口,RA服务、DHCPv6服务、NDP代理都选择中继模式。

OpenWRT 路由器IPv6配置教程插图37

接着点击修改LAN,进入DHCP服务器->IPv6设置里同样全部选择中继模式。

OpenWRT 路由器IPv6配置教程插图38

好了,这样你的下游设备就可以正常使用IPv6了。

版权声明:本文采用知识共享 署名4.0国际许可协议BY-NC-SA 进行授权
文章作者:jiuhucn
文章链接:https://www.jiuhucn.com/2023/03/15/3424.html
免责声明:本站为资源分享站,所有资源信息均来自网络,您必须在下载后的24个小时之内从您的电脑中彻底删除上述内容;版权争议与本站无关,所有资源仅供学习参考研究目的,如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
本站为非盈利性站点,并不贩卖软件,不存在任何商业目的及用途,网站会员捐赠是您喜欢本站而产生的赞助支持行为,仅为维持服务器的开支与维护,全凭自愿无任何强求。

THE END
分享
二维码
打赏
< <上一篇
下一篇>>