# 前言

因为家里 N 年老路由器无线信号极差,再加上不支持 IPv6,今年暑假又打算用 IPv6 开个 MC 服务器,并且小米 AX3000T 价格也不贵,于是下单买了一个给家里那个万年老路由器给换了。

(其实看上小米 AX3000T 主要还是为了刷机(doge)。)

不过本来打算刷机后回学校时把路由器带上,家中的老路由器再继续服役,但想着家里路由器确实是该换了,父母对于路由器也是能用就将就着用的态度,如果我不主动推动设备更新他们也不会换,一直忍受着炸裂的网络(反正我是完全无法忍受那个质量极低的 WiFi),所以就没有刷机直接留家里,之后回学校重新再买一个。

# 部署架构

家里设备也不多,有线和无线的设备对半开,因为新路由器包括 Wan 口总共只有 4 个口,一个给电视盒子,一个给我的笔记本,一个给我的 MC 服务器,其他设备统一使用无线接入。

这是原本的打算,当我有线的设备部署完登录后台后发现新路由器有个 WIFI5 兼容模式,我就很好奇什么设备会不兼容 WIFI6,结果在连接我卧室空调时发现,空调不兼容 WIFI6。。。

但开兼容模式又会有很多 WIFI6 的特性用不了(强迫症犯了)

本来以为智能家居不兼容 5G 频段的 WiFi 就够离谱了,结果 WiFi6 也不兼容。

实在没办法,只能让那个老 TP 路由器继续服役,把电视盒子 TP 的 Lan 口,原来的新路由器的 Lan 口 TP 的 Wan 口(就那 TP 的几 M 的内存当锤子旁路由,乖乖滚去下游),把空调接在老 TP 的 WiFi 上。

接着进老 TP 的后台把拨号关了改成自动获取 IP,然后我就又发现一个逆天的问题 —— 没桥接模式。。。

我翻半天只发现一个无线桥接的功能,但不能进行有线桥接,所以本质上它还是只能当一个路由器而不能改成交换机。

因此新路由器的 DHCP 包到不了老路由器的下游,只能在老路由器开 DHCP 并重新划分网段。

属实逆天了。。。我还本来打算拿它当个 AP 组个网的。

所以架构就变成了一个给老 TP 路由器,一个给我的笔记本,一个给我的 MC 服务器,然后老 TP 路由器下接空调和电视盒子,其他设备通过 WiFi 接新路由器。

# 折腾 IPv6

让我打算更新设备的另一个原因是拥抱 IPv6。

苦 IPv4 NAT 久已,这次直接选择拥抱 IPv6。

IPv6 到没什么需要折腾的,把路由器上的 IPv6 拨号,电脑上的 IPv6 一开就自动获取到了全球单播 IPv6

开着 MC 服务器的 Debian 也不需要多设置什么,加了个 ddns-go 就嘎嘎开玩

倒是配置 Debian 的防火墙和了解 SLAAC 和 Stateless DHCPv6 花了一点时间。

这里有相关资料可以供参考:

一开始获取 IPv6 地址方式开的是 auto,后面改成 slaac+stateless dhcpv6,我说怎么刚开始怎么设备都有两个全球单播 IPv6 地址,一个是从 DHCPv6 拿的,前缀长度为 128,一个是通过 SLAAC 生成的,前缀长度为 64。

# 其他

说实在的我觉得小米路由器这个后台界面没 TP-Link 的好看,而且界面切换也慢一些。

而且设置层级有点混乱,没有 TP-Link 的简单明了。