# 语法:ping ipv6 -s <数据大小> <目标IPv6地址>
# 目标地址可以找一个公共DNS,比如 2001:4860:4860::8888 (Google DNS)
# 从1492开始测试(PPPoE理论值)
ping ipv6 -s 1492 2001:4860:4860::8888
# 如果不通,逐步减小数据大小,比如每次减10
ping ipv6 -s 1482 2001:4860:4860::8888
ping ipv6 -s 1472 2001:4860:4860::8888
...
# 直到能ping通为止。假设1452能通,1452不通,那么PMTU就是1452+8(包头)=1460?
# 更准确的理解:ping -s 指定的是“载荷”(payload)大小。
# 整个IP包 = 载荷 + ICMP头(8字节) + IPv6头(40字节)
# 当您 ping -s 1452 时,实际产生的数据包大小是 1452 + 8 + 40 = 1500 字节。
# 这个1500字节的包在MTU为1492的PPPoE链路上无法传输。
# 因此,您需要找到能ping通的最大-s值X,使得 (X + 48) <= 1492。
# 即:X <= 1492 - 48 = 1444。
# 所以,理论上,您应该从 ping -s 1444 开始测试。
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论