- 締切済み
ソケット通信について
今、ソケットについて勉強していまして、簡単な通信を行うプログラムを作成して通信を行おうと考えています。 そこで、Fedora(ちなみにバージョンは1)とCentOS(ちなみにバージョンは5.1)間で通信を行いたいと考えているのですがどうもうまくいきません。 何か情報がございましたら教えてください。 また、使用しているプログラムにつきましては、UbuntuとCentOS間での通信は行えています。しかし、ここでも問題がありまして、それはCentOS側をサーバにしようとすると失敗するという問題です。これをUbuntuとFedora間で行っても同じ結果でFedoraをサーバ側にすると失敗します。 これより、RedHat系のLinuxに何かしらの問題があると考えているのですがどうでしょうか。 失敗するということについてですが、サーバ側の待機中にクライアントから接続をしようとすると、エラーが発生し、内容としては"No route to host"と表示されます。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- Wr5
- ベストアンサー率53% (2173/4061)
>iptablesについてなんですが,どうやってしらべてらいいか教えてください。最近、Linuxを使いはじめたのでまだ初歩のコマンドしか使えません。 とりあえず、検索くらいはしていただきたいところですが… rootユーザーで iptables --list としてください。(CUIです) >Chain INPUT (policy ACCEPT) >target prot opt source destination > >Chain FORWARD (policy ACCEPT) >target prot opt source destination > >Chain OUTPUT (policy ACCEPT) >target prot opt source destination という出力であれば設定されていません。 # FedoraもCentOSも、デフォルトのままならば設定されているはずですが。 設定方法がワカラン。というのならば、外部に接続されていないという条件のもとでiptablesを停止させてみてください。 CUIならば service iptables stop です。 GUIならそれぞれツールがあるのでそちらを使用してください。 # 現在GUIではないのでメニューのどこにあるかは… >SElinuxについてなんですが、インストールの際に無効にした覚えがあるのですが、それを確認する方法がわかりません。 http://pocketstudio.jp/linux/?FC4%2FSELinux%2F%C6%B0%BA%EE%A5%E2%A1%BC%A5%C9%B3%CE%C7%A7%A1%A6%CA%D1%B9%B9%A4%C8%B5%AF%C6%B0%BB%FE%A4%CE%C0%DF%C4%EA 「selinux 確認」でgoogle検索して最初に見つかるページです。(2008/09/17現在)
- Wr5
- ベストアンサー率53% (2173/4061)
とりあえず、サーバ側のiptablesはどうなっているのでしょう? ポートがあいているか確認しましたか? SELinuxが有効になっていて、ポートを使用できる権限がない。ということはありませんか?
補足
返答ありがとうございます。 iptablesについてなんですが,どうやってしらべてらいいか教えてください。最近、Linuxを使いはじめたのでまだ初歩のコマンドしか使えません。 ポートに関しては7777や6666など色々試したので、ポートに関しては今回の問題とは別だと考えています。確認のしかたもあるなら是非教えてください。 SElinuxについてなんですが、インストールの際に無効にした覚えがあるのですが、それを確認する方法がわかりません。これについても教えてくださるとうれしいです。 また、有効になってた場合の無効の仕方も教えていただけるとうれしいです。