• ベストアンサー

どのポートに送信されているか確認する方法

質問させていただきます。 知人のftpサーバにログインして作業を行おうとしたところ、コマンドを実行しても反応がありません。(lsコマンドを実行してもうんともすんとも言わず、しばらくして実行に失敗したメッセージが出る) こちら側のiptablesをテーブルを停止させた所、正常にコマンドが実行できたので、原因はポートが開放されていない事だと思うのですが、どのポートを開放すれば良いのか見当がつきません。(20,21番ポートを開放しても駄目した。) どのポートに、データが送信されているか確認する方法は、何か無いものでしょうか。 もしくは、コマンドが実行できない原因など思い当たりませんでしょうか? ちなみに、こちら側の環境は以下の様になっています。 OS : Fedora Core 6 接続 : 非passive お手数をおかけします。

質問者が選んだベストアンサー

  • ベストアンサー
  • lunarosa
  • ベストアンサー率73% (30/41)
回答No.3

FTP ACTIVE MODE による通信(data channel)は、サーバ からコネクションを張ります。 server:20 ── SYN ──> 1024以上:client ● server:20 <─ SYN+ACK ─ 1024以上:client server:20 ── ACK ──> 1024以上:client ● そこで、お手元の環境は「接続 : 非passive」、つまり active ですよね? ということは、少なくともローカル側では ●1, 3way の INPUT は許可しないと自分で自分を拒否することになります。

ryu-e
質問者

お礼

追加の説明の方、大変ありがとうございます。 無事接続できました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • lunarosa
  • ベストアンサー率73% (30/41)
回答No.2

>ftpサーバログインして作業を行おうとしたところ、コマンドを実行しても反応がありません。(lsコマンドを実行してもうんともすんとも言わず... 上からは、はなからログインできないのか、それともログインしてから ls の反応が無いのか解りかねますが...ニュアンスから後者の前提で、 client が間違いなく active であり、フィルタリングを全解除したら実行できたということであれば、 server:20 ─ Syn ─> 1024以上:client を通してやればいいのでは?

ryu-e
質問者

補足

すみません、こちらの理解がたらないので、確認させていただきたいのですが・・・。 server:20 ─ Syn ─> 1024以上:client 上記の意味する所は、「サーバ側、ポート20から、クライアント側、ポート1024以上への通信」ということで良いでしょうか? けど、そうなると、"Syn"の意味が無いですし・・・。 お手数をおかけして申し訳ありません。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

Etherealなどでパケットを監視してみては?

ryu-e
質問者

お礼

回答ありがとうざいました。 Etherealは使用経験が無いのですが、次の機会に使用してみようと思います。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • iptablesを用いてのポート開放。

    iptablesを用いて、SSH、NTP、HTTP、FTP、SMTP、POP3、DNS、PROXYで使用するポートを開放するためのコマンドを教えてください。

  • 突然ポート開放ができなくなりました

    突然ポート開放ができなくなりました 突然自宅鯖のポートがtelnet,ssh,vnc,ippを除いて閉じてしまいました iptables,ufwコマンド使ってほかのポートの開放を試みましたが nmapで見た限りでは開放されておらず、実際に開放もされていませんでした。 しかし"ufw status"をした限りでは私が開こうとしたポートが "ALLOW Anywhere"と出て開いていることになっています。 もうわけがわかりません。よろしくお願いします

  • linuxのポート開放について

    linuxのポート開放での質問です。 特定のIPアドレスからFTPポート(20,21)のみ開放するには、どうすればいいでしょうか。 現在、iptables -A OUTPUT -d [IPアドレス] -j DROP にて特定のIPアドレスとのI/Oを 停止していますが、このIPアドレスからFTPポートのみ開放する方法を教えてください。

  • ポート開放について

    こんばんわ。 どうしてもポート開放のチェックで、 到達できないって出ます。。。 PCが複数ありますが、 固定IPが一つです。 なので、全PC全て同じIPになってます。 windowsでファイルメーカーを使ってまして、 任意のポートを空けてます。 ポート開放はスタートアップツールから、 ファイルメーカーを使ってるPCのプライベートIPを指定して、 ポートを指定と言う感じでポート開放出来てます。 しかし、 fedoraでBINDのスレーブを立てて、 fedoraのIPを指定して53を同じように空けても、 ポートが開かない状態です。 80など色々したり、 他のPCのポートを空けようとしても開かない状態です。 ファイルメーカーを使ってるPCだけが、 ポート空けるとしっかりと開くような状態なのですが、 固定IPが一つだと違うPCのポートを空けようとした時に、 開かないと言う事でしょうか? iptablesもstopさせたりしてます。

  • ポート110が開かない

    rootでログイン後 以下の通りコマンドをうちました /sbin/iptables -A INPUT -p tcp --dport 110 -j ACCEPT /sbin/iptables -A INPUT -p tcp --sport 110 -j ACCEPT /etc/init.d/iptables save /etc/init.d/iptables restart しかし、 http://www.cman.jp/network/support/port.html で確認するとポート110でアクセスできないといわれます。 なにか設定が足りてないでしょうか?

  • ProFTPdとポート開放

    iptalesを使うと、WindowsからLinuxへFTPでログインしたとき、接続後にProFTPdからServerIdentが返されるまで40秒ぐらい待たされるようになりれました。 iptablesの先頭の方で iptables -P INPUT DROP iptables -P OUTPUT DROP を実行していますが、 iptables -P INPUT ACCEPT iptables -P OUTPUT ACCEPT に変更すると待たされませんでしたので、iptablesで許可するものが足りていないせいだと思いました。 何を許可することが足りないのでしょうか?

  • FTPサーバーのポート解放

    FTPサーバーを構築途中なのですが、ポート開放の所で詰まってしまいました。 設定(ルータ・ファイアウォール)を見直したのですがポートが開放できなくて困っています。 21番ポートは開放できましたが、同じ手順で20番ポート開放を行ったところできません。以下の環境でFTPサーバを構築しました。 【OS】Windows XP 【CPU】Pentium3 【メモリー】512MB 【FTPサーバーソフト】Tiny FTP Daemon 【FTPクライアントソフト】FFFTP・コマンドプロンプトのFTPコマンド 【ルータ】BBR-4HG(バッファロー) 【ファイアウォール】WindowsXPについているもの 【試したこと】 ・ルータ、ファイアウォールの設定 ・パソコンの再起動 ・プライベートアドレス、127.0.0.1での接続(ちゃんと接続できました) 自分では、必要事項は書いたつもりですが記入漏れがあればご指摘ください。 検索で調べてみたのですが、解決できませんでした。お知恵をお貸しください。よろしくお願いいたします。

  • Postfixで外部にメール送信ができなくなった

    はじめて質問させていただきました。 現在Fedora Core5で自宅サーバーを運用していまして、 メールサーバーにPostfixを使用しています。 2日前くらいにいきなり外部へのメール送信ができなくなって しまいとても困っています。 自分なりにいろいろ調べ試してみましたが解決ができません。 状況としては、mailqコマンドを実行すると送信するメールが 溜まってしまっています。 http://www.cman.jp/network/support/port.htmlで ポート開放テストを行ったところ、25番ポートのみ到達できず といった感じです。 2日前まではポートにアクセスできていたのですが・・・ main.cfの設定は特に変更はしていません。 どなたか解決策がわかる方、ご教授下さい。 よろしくお願いします。

  • Apacheインストール後のポートの開放方法

    Fedora Coreのポートの開放方法を知っている方いましたら教えて下さい。 Apacheのインストール後に サブドメイン名を指定して自作サーバーのページを外部より見ようとした所、見れませんでした。 http://homepage1.nifty.com/yito/namazu/ のページでポートの80番にアクセスできないといわれました。

  • ポート開放について

    現在linux系の勉強をしています。 それで漠然とした質問なのですが、~番ポートを開放したいのですがコマンドがわかりません・・・。rootで実行することまではわかっていますが、そこから手詰まりです。よろしくお願いします。