はじめまして。岡崎といいます。 10年ほどFreeBSDを使っていまして、 1ヶ月ほど前から上記の現象が解決できず悩んでいます。
AOpen Cube 965Zに、Core2Quad Q6600 を載せ、 チップセットはG965+ICH8、オンボードLANはRTL8111Bだったと思います。 この構成にFreeBSD6.2releaseをCDROM経由で入れて、ネットワークの設定をします。 これでpingは通ります。ここまではフツウです。 次にrc.confにinet.dを起動するように設定して、 inetd.confからtelnetdを有効にするようにコメントアウトの"#"を削除します。 何もインストールしませんし、カーネルの再構築もしません。 じれでMac OSXやFreeBSD5.3Rからのtelnetはできます。 ここまでもフツウです。 しかし、同じハブで同じセグメントのWinXPからteratermやUTFteratermで telnetしようとすると、loginプロンプトが出てくるまで2秒かかり、一応loginできま すが、 loginしてからシェルを使っているうちにだんだん5秒10秒15秒と遅くなります。 DOS窓からのtelnetだとloginできませんでした。 TCPパケットを調べてもらうと、お互いがackを受け取れてなくて、 何度もお互いのパケットを再送しているらしいです。 別のWinXPでも同じ現象です。 MacOSやFreeBSDとWinXPの違いはおそらく、 OSXとFreeBSD5.3Rはtelnetクライアントが暗号化できるなら 暗号化するように作られているところではないかと思うのですが、 他には思い当たりません。 telnetdで何が起きてるか調べようと、inetd.confのtelnetdの行を telnetd -D report とデバグモードにすると、 WinXPからの反応は待たされることがなくフツウに早かったので この不具合?は再現できなくなりました。 6.2は何か設定にコツが必要なのでしょうか。 このマシンは6.1/5.5/5.4/5.3を入れてみましたが6.2だけLANが動作し、 それ以前だとドライバが対応していないようです。 同じ症状で悩んでいる人もWEBに見つからなかったのでよければ何かご教授いただけ るとありがたいです。