最近申請到HiNet IPv6 Dual Stack後,被MTU搞得快昏倒,
後來找到一篇文獻,說明MTU與RA的關係,不太難可以參考看一下:
IPv6 Path MTU 及Router Advertisement
出處:財團法人台灣網路資訓中心
小弟的設備如下:
機型:ASUS RT-N66U
韌體:Tomato Shibby 108
(數位天堂:tomato-K26USB-1.28.RT-N5x-MIPSR2-108-AIO-64K-cht-0325.trx)
首先在分享器PPPOE會取得一組IPv6(只有第一個撥接上的會有,無論固定或浮動)
PC也會分配到IPv6 IP,接下來如同文獻上的說明,把網路卡上的MTU改為跟PPPOE一樣1492,(之前查PPPOE的MTU最大好像是1492,N66U上改了1500又跳回1492)
網路卡只需要改IPv6的部分,IPv4可以不用改,
用管理者權限開命令提示字元cmd
查看有網路卡的MTU(預設是1500),
netsh interface ipv6 show subinterfaces
更改網路卡的MTU為1492,如NB包含有線與無線網路卡兩個都要改
netsh interface ipv6 set subinterface "LAN" mtu=1492 store=persistent
最後重點是,在Tomato Shibby 109的Changelog有提到radvd(router advertisement daemon)移除了,
- Remove radvd & libdaemon, use dnsmasq for IPv6 RA instead
就是下圖啦:

為什麼命令提示字元關掉,或是過一陣子mtu又自動變為1500的原因在這邊,
難怪換到Tomato Shibby 110版本,yahoo跟facebook還有少部分網站都開不起來,
一換回Tomato Shibby 108啟用這個選項後,就沒問題囉!!
MikroTik RouterOS 也是可以修改MTU解決問題。



























































































