[分享] 如果對外接 tunnel , 記得要改 mtu

看板IPv6作者 (皮皮)時間15年前 (2010/07/21 23:42), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
最近大家討論 IPv6 很熱烈, 我是外行看熱鬧, 所以也在 Try 好久不用的 IPv6 Service 沒有想到以前都可以連上 ipv6.taco.hinet.net, 現在連上都有問題. 我是使用申請 hinet tunnel , 有一組 /48 的 IPv6 用戶. 經過交叉測試下, 發現 gateway 的機器連 ipv6.taco.hinet.net 沒有問題, 可是內部網路要連 ipv6.taco.hinet.net 首頁就無法顯示 使用 wireshark 抓取封包之後, 發現有部份的封包被 Drop 掉. IPv6 Network 要抓 bug 不是這麼簡單, 還好有另一台外部的機器 剛好也有 IPv6. 勉強在上面也跑 wireshark (如果在頻寬不夠的網路上跑 ssh X forward 就知道我在說什麼) 之後發現 Server 端送回來的 Packet Length 是 1500. 當然會被 Drop 掉. 寫的落落長, 其實結論只有二行 如果你是用 Tunnel 而且有一組 IPv6, 而且 Server 是跑 Linux 請記得加上 # ip6tables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j \ TCPMSS --clamp-mss-to-pmtu 我從 2007 年申請到現在才發現這個問題, 也夠久了吧.... XD -- 其實還是有其他的問題, 我從 route 內 ping ipv6.taco.hinet.net 是沒有問題的 但是用 tracert -6 就不行. 可是在 Gateway 用 tracepath6 就沒有問題. 懶得解了, 可以用就好了 XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.22.92
文章代碼(AID): #1CHnLKhZ (IPv6)
文章代碼(AID): #1CHnLKhZ (IPv6)