# 症状
・クライアントからFreeBSD上にあるWebページが見れない。
・Apacheのログにはリクエストしてきたページのログしかない。(通常あるはずの画像やCSSのリクエストがない。)リクエストはあるがレスポンスがないような状態。
・クライアントはフレッツ・光プレミアム回線でホスト名に「ipbfp」が入っている。
・隣のLinuxサーバは通常通り見れる。
・サーバの回線はBフレッツ固定IP。
# 原因
・フレッツ・光プレミアムのCTU(ルータ)のMTUが1438になっており、Path MTU Discovery Black Hole(MTUブラックホール)現象がおきている。
# 対策
Linuxでは問題がないので違いを見つける。
・Linux デフォルト パケット分割オン
net.ipv4.ip_no_pmtu_disc = 0
・FreeBSD デフォルト パケット分割オフ
net.inet.tcp.path_mtu_discovery: 1
を見つけたので次のコマンドでフラグ変更。
sysctl net.inet.tcp.path_mtu_discovery=0
起動時にも有効になるように以下を追加。
vi /etc/sysctl.conf
net.inet.tcp.path_mtu_discovery=0
# 参考URL
・MTU ブラックホール
http://www.fexx.org/adsl/mtu-ja.html
・CTUのMTUが1438
http://hikarifiber.net/premium.htm
・回線種別
http://wiki.tomocha.net/network_ISP_OCN.html