DCCについてGIL - 2006/06/18(日) 02:30 No.521
|
表題のDCCについて、1.0系列を使っているときには送れたんですが、2.13に変えてからwide系のサーバにてDCCが行えなくなりました。
ほかのサーバではDCCができる場合もあるので、理由がよくわかりません。おそらく、IPの取得がうまく行ってないのではという気がしますが、あまり自信はありません。 ちなみに、ヘルプのIP取得方法についてはすべて試しました。
ルータは自作PCのリナックスで、iptablesを用いてNATを行っていますので、ポート番号は関係ないはずですし、事実変更しても代わりはありませんでした。
ということで、報告させていただきます。
|
Psychs - 2006/06/18(日) 05:40 No.525
|
いただいた文面だけでは、何が起きてるか把握できません。 送信ができないのでしょうか?
その場合、まずはIPアドレスの取得がうまくいっているかどうか、一つ一つ設定を変えながら、[編集]→[自分のIPアドレスを貼り付け]で正しくIPアドレスが出るかを確かめてください。 また、DCCダイアログに各ファイルの送信に利用するポートが表示されているので、そのポートがNATの設定にあてはまるかを見てみてください。 いずれにしても、DCC の仕組みは Lime1 と変わりませんので、NAT の設定、あるいは Lime2 の DCC のポート周りの設定の問題でしょう。
|
GIL - 2006/06/21(水) 22:31 No.536
|
こんにちは、お返事ありがとうございました。 きちんと実験してみました。
現在のネットワーク環境は
@インターネット | [ルータ] <Debianベースの自作ルータ | [マシン] <WindowsXP ファイヤーウォールはOFF
です。ルータからはほかに、Windwows2000のマシンがぶら下がっています。 Windows2000の方は小規模ネットワークのローカルIPが振ってあり、XPマシンはノートなのでDHCPでIPをサーバから渡しています。
ルータはiptablesを用いてパケットフィルタリングを行っており、iptablesのモジュール(ip_conntrack_irc と ip_nat_irc )を導入して、DCCはnatを行わずともできるようにしています。
で、マシンをルータから切り離して、H"でインターネットに接続し、Limechat2.14でDCCを試みたところ、全く問題なくDCCが可能でした。
また、ルータの下に戻してLimechat2.14でDCCを試みたところ、今度はDCCが送れませんでした。 その上でLimechat2.14を終了させ、Limechat1.22でDCCを試みたところ、今度は送ることができました。
すべて、irc.nara.wide.ad.jpを通じて行っています。
追記として、友人が個人的にたてているIRCサーバでは、ルータの下からも2.14でDCCが可能でした。
なぜこのようなことが起こるのか、ちょっと原因がはっきりしないのですが、すくなくともnatやポート周りの原因ではないようです。 一応、IPの取得方法4通りはすべて試し、ポートの変更なども行ったのですが…
|
Psychs - 2006/06/23(金) 00:40 No.538
|
ip_nat_irc が関係ありそうな気がします。
まずは、設定ダイアログの[DCC]→[ファイル送信]ページにある「ファイル名を正確に送る拡張プロトコルを使用する」チェックをオフにしてください。 このチェックをオフにすることで、一般的な DCC のプロトコルに準拠するようになります。
もしそれでも送信できないようであれば、ip_nat_irc モジュールを外して、手動で NAT の設定を行ってみてください。
|
|