- PR -

connect関数で”No route to host”というエラーが発生する。

投稿者投稿内容
gamu
会議室デビュー日: 2005/05/09
投稿数: 2
投稿日時: 2005-05-09 19:31
私はFedora core3上で実行したところ、同様のエラーが出ました。
問題はパケットフィルタリングが原因だと思いますので
/etc/rc.d/init.d/iptables を見直してみるといいと思います。
gamu
会議室デビュー日: 2005/05/09
投稿数: 2
投稿日時: 2005-05-09 19:31
私はFedora core3上で実行したところ、同様のエラーが出ました。
問題はパケットフィルタリングが原因だと思いますので
/etc/rc.d/init.d/iptables を見直してみるといいと思います。
angel
ぬし
会議室デビュー日: 2005/03/17
投稿数: 711
投稿日時: 2005-05-09 21:04
こんばんは、とりあえず SELinux は使用されていないですか?

ちなみに、相手のサーバが適切なポートで待っていない場合は、ECONNREFUSED ( Connection refused ) が一般的ですが、iptables の設定で、--reject-with icmp-host-unreachable 等を使用すると、ENETUNREACH ( No route to host ) が発生する可能性もあります。
※ 他にも色々種類が…、対応を把握している訳ではないですが。
この辺も如何でしょうか?

自分もしくは相手のマシン上で tcpdump/ethereal を走らせて、どのようなパケットが流れているかを見るのも参考になると思います。
leesatoh
会議室デビュー日: 2008/09/08
投稿数: 1
投稿日時: 2008-09-08 14:46
iptablesなどでTCPを拒否っていたりして

スキルアップ/キャリアアップ(JOB@IT)