«前の日記(2008-01-22) 最新 次の日記(2008-01-28)» 編集

echo.createdb.net

https://echo.createdb.net/fts4p/
[PHPマニュアル検索] [PGSQLマニュアル検索]

2008-01-23

_ [Network][OS] フレッツ・光プレミアムとFreeBSD

# 症状

・クライアントから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



«前の日記(2008-01-22) 最新 次の日記(2008-01-28)» 編集