怎么设置 ipv6 mtu

2023-10-28 09:45:00 +08:00
 znsb

tplink 、h3c 和(我用的) openwrt 都没有 ipv6 MTU 的选项,只有一个 WAN 口的 MTU ,那是 v4 和 v6 公用一个 MTU 值吗?

3956 次点击
所在节点    宽带症候群
34 条回复
v2tudnew
2023-10-29 02:06:49 +08:00
@xqzr 你说的是现在还是以前?因为我这确实能用 IPv6 打开。
erfesq
2023-10-29 02:07:56 +08:00
ipv6 用最小的 1280 进行传输这个是最优解,因为 ipv6 会自动协商,比如设置成 1492 如果中间有 1280 的会丢弃然后再次用 1280 的发包
xqzr
2023-10-29 03:52:41 +08:00
@v2tudnew 以前遇到,后来我把 RA 宣告的 MTU 从 1500 改到 1492 就好了
xqzr
2023-10-29 03:55:58 +08:00
@xqzr 补充:我的 路由器 IPv6 TCP MSS 没有 钳制
ysc3839
2023-10-29 04:08:26 +08:00
@erfesq 不会先丢一遍,TCP 会通过 MSS Clamping 来确定链路中最小 MTU ,确定后就不会改了,丢了就丢了。一般来说运营商的设备要不然 MTU 是 1500 或更大,如果 MTU 较小的话,是会支持 MSS Clamping 的,因为如果不支持的话会对经过的流量造成影响。个人认为如果没实际遇到问题,没必要调低 MTU 。
xqzr
2023-10-29 04:46:11 +08:00
@v2tudnew 现在也能复现
me1onsoda
2023-10-29 07:38:20 +08:00
ipv6 不是不允许分片吗?还有 mtu 这个概念吗
znsb
2023-10-29 16:28:37 +08:00
@erfesq 师傅,你说这个 1280 是 mtu 吗。具体在哪设置能不能发个图看看。
xqzr
2023-10-29 22:11:52 +08:00
@me1onsoda 不允许中间节点,但允许端点分片
erfesq
2023-10-29 22:31:10 +08:00
@znsb 华为光猫在华为界面下有 ipv6 mtu 设置,路由器我还没见过有这个设置的,我设置过 ipv6 的 mtu 为 1280 ,比设置成其它的产生的问题少
lxll
2023-10-29 23:17:08 +08:00
h3c 支持的,cli 接口视图: ipv6 mtu xxx ,其实 v4v6 mtu 保持一致即可,tcp mss v6 需要比 v4 小 20
znsb
2023-10-31 22:10:42 +08:00
@ysc3839 一头雾水😵‍💫,所以就是只改 tcp-mss 就 OK 了吗?那 mss 大小是多少?
下面我这个防火墙规则有问题吗:
iptables -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -o pppoe-wan -j TCPMSS --set-mss 1200

ip6tables -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -o pppoe-wan -j TCPMSS --set-mss 1280

iptables -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -i pppoe-wan -j TCPMSS --set-mss 1200

ip6tables -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -i pppoe-wan -j TCPMSS --set-mss 1280

还有就是 FORWARD POSTROUTING PREROUTING 这三规折表哪个表里设置 mss 才是正确的(我看网上说法五花八门)
ysc3839
2023-10-31 22:19:56 +08:00
@znsb 大多数情况下是的。
我不懂 iptables ,我自己用的是 OpenWrt ,是直接在防火墙设置里开启 MSS Clamping 就行了。
beyondstars
2023-11-20 20:31:05 +08:00
@me1onsoda 对于 IPv6 ,路由器遇到大于 MTU 的包会返回 ICMPv6 type 2 报文,发送方根据这个消息把 packets 拆小再发送。 参见 https://en.wikipedia.org/wiki/Path_MTU_Discovery

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/986190

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX