前言

1

放假在家没啥事干,折腾了一下家里的网络。

原来用的是普源某百兆路由(甚至有带POE,可惜咱家没装面板),性能不太够用。如果碰上高负载情况网络卡顿明显

刚到家时上网会明显感觉加载网页时会有卡顿,但是测速正常,所以初步怀疑时DNS服务器拉了。

所以一开始就直接登录路由器后台,改了DNS,情况改善。

要改DNS的话可以取这里https://dns.icoa.cn/

修改时也不要急着该,先ping一下看一下延迟和丢包情况,然后nslookup一下看看能不能解析成功

mpls支持ipv6 ipv6 mss_linux


mpls支持ipv6 ipv6 mss_linux_02

后来想下点电影,打开qbittorrent一看全tm是v4地址

mpls支持ipv6 ipv6 mss_服务器_03

家里的网络是由光猫进行拨号上网,如果要家里的网络设备能够获取到ipv6网络只能NAT

虽然一些路由支持中继模式,考虑到只用一个光猫跑DHCP以及家里网络设备比较多,最好还是不要采用这个方法

2

请注意,一下操作可能会对你的网络设备造成损坏,请在保证自己有能力的情况下进行操作

打算用主路由拨号,所以在闲鱼上收了一台小米AC2100

mpls支持ipv6 ipv6 mss_linux_04

1.首先先给AC2100刷机,参考刷机教程 笔者再这里刷入的是比较熟悉的padavan,大家可以选择自己喜欢的固件进行刷入。以下教程基于H大编译的padavan进行操作。

2.将光猫改成桥接模式。通过网线连接光猫的Lan与电脑,登录192.168.1.1

需要超级密码,可以去网上搜索,不同运营商、地区、型号都有可能不一样,这个仅供参考

CMCCAdmin aDm8H%Md

mpls支持ipv6 ipv6 mss_智能路由器_05


mpls支持ipv6 ipv6 mss_智能路由器_06


mpls支持ipv6 ipv6 mss_mpls支持ipv6_07

仅供参考

改桥接之前如果不知道自己的宽带密码,可以先

mpls支持ipv6 ipv6 mss_mpls支持ipv6_08

把password改成test就可以看到密码了

mpls支持ipv6 ipv6 mss_智能路由器_09

3.将LAN1连接上AC2100的WAN,将电脑连接到AC2100的WAN。电脑登录192.168.123.1,账号密码都是admin

点击 高级设置->外部网络WAN,进行拨号

mpls支持ipv6 ipv6 mss_DNS_10

拨号的时候需要知道宽带的账号密码,一般安装时会写在光猫上面贴的纸上

拨号成功之后查看网络状况,我这边貌似是运营商的问题,DNS总是有点问题,所以改了一下😓

mpls支持ipv6 ipv6 mss_mpls支持ipv6_11

3

正常情况下,开启ipv6。

直接一键填写,重启就行

mpls支持ipv6 ipv6 mss_智能路由器_12

重启

可以用一些双栈网站试试例如知乎,ipw

如果出现无法访问等情况参考如下解决方案

1.在 高级设置->自定义设置->脚本->在防火墙规则启动后执行 里添加在最后

ip6tables -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu

这里开启了MSS钳制,在OpenWRT里这个功能是有一个开关的。如果对原理感兴趣可以去看看这里,写得很好https://zhuanlan.zhihu.com/p/621371177

如果情况没有缓解,继续参考下一条

2.在 高级设置->外部网络WAN->IPv6设置 中,将DNS留空

mpls支持ipv6 ipv6 mss_服务器_13

在 高级设置->内部网络LAN->DHCP服务器 中如图设置,这样IPv6也会走IPv4的DNS服务

mpls支持ipv6 ipv6 mss_mpls支持ipv6_14


此时在Windows下禁用IPv4协议,可以看到IPv6默认的DNS服务器指向了路由器(br0),而不是运营商分配的DNS

mpls支持ipv6 ipv6 mss_linux_15

重启,问题应该可以得到解决

这里有一个问题,IPv6可以用IPv4的DNS吗?

其实是可以的,如图

mpls支持ipv6 ipv6 mss_服务器_16


大多数DNS服务器都是支持AAAA记录返回的。一般来说使用IPv4地址和IPv6地址没有区别,只要DNS服务器能返回AAAA记录就行