質問: 自宅サーバーに接続出来なくなりました。 centos5.7(64bit)で自宅サーバーを構築しており、 最近までなんの問題もなかったのですが、 つい先日、サーバー用のマシンが固まっていたので強制終了させました。 その後再起動したら、他のpcからapache、openssh、vsftpd等に接続できない状態になってしまいました。 以下に試した事等を書かせてもらいます。 ・同一lan上の複数のwindowsマシンや携帯電話で接続を試みましたが、無理でした。 ・他のマシンからのpingや、サーバーから他pcへのpingは通ります。 ・インターネット上のファイルをサーバーがダウンロードする事はできます。 ・selinuxは無効。 ・iptablesを無効に。 ・hosts.allow&hosts.denyの確認。 ・ルータの再起動。 ・内蔵nicのドライバをアップデート。 上記のことを試してみましたが変わりませんでした。 他に考えられる要因や、試してみる事等がありましたら、お教えして頂きたく思っております。 よろしくお願いします。
回答: no1です。 >待ちうけになってないポートに接続しようとした場合は、 >telnet: connect to address 192.168.1.11: connection refused >telnet: unable to connect to remote host: connection refused これは正常ですが、 >ちなみにiptablesが無効の状態で >同一lan上の他サーバーからtelnetで接続した場合、 >connection closed by foreign host. >と接続は出来たけどすぐ切断されているようです。 はおかしいですね。入力待ちになるはず。 本当にクラックで、別のプロセスがポートを取っちゃったのかも。 lsof -i で、ポートをlistenしているプロセス名とプロセス番号などがわかります。 command pid user fd type device size node name httpd 1667 root 3u ipv6 4240 tcp *:http (listen) 念のため、プロセス名だけでなく、プロセス番号(例:1667)で見て、 cat /proc/1667/cmdline で、パス名を確認してください。 lsof はインストールされてないかもしれませんので、無ければインストールですが、現状だと無理かなあ。