• ベストアンサー

FTPサーバーの公開方法

どうもはじめまして、utteyと申します FTPサーバーを作ろうと思ったのですが どうも外部からアクセスできません。(21番ポートにはアクセス可能、しかし「ダウンロードのためにホストxxx.xxx.xxx.xxx(1390) に接続しています」と表示されて止まってしまいます) ちなみにソフトはFileZillaを使っています パッシブモードが原因だと思うのですが、どうしたらいいかわかりません。ご教授願います。 ちなみに、パッシブモードはデフォルトのままです。 ルータはフレッツ光のPR-200NEを使っています ポートは20 21 80番しか解放していません

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

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

 FileZillaは「FileZilla Server」という意味かな?  パッシブモードであるという事が分かっているようなのでここでアクティブモードとの違いに触れておきましょう。  まず、サーバ側で20番のポートを使うのはアクティブモードなので、パッシブ設定の時はサーバの20番は閉じてください。もっとも、アクティブモードでも普通20番は閉じるんだけどね(20番はFTPサーバにとってはOutboundなので)。  21番はFTPサーバに「指令を出す」ためのポート。実際のファイル転送はその都度ポート番号が決められる。質問内の「ダウンロードのためにホストxxx.xxx.xxx.xxx(1390) に接続しています」がそうで、今回は1390番が選ばれたという訳ですな。1390番をあけていないから「データ転送用の」接続ができない。  やる事は2つ。 ・FTPサーバの設定で、パッシブモードで使うポート範囲を決定する。(例:60000-60199)  Passive mode settings→データコネクションのポートレンジというのでやるらしい。 ・決定したポート範囲の開放をルータで行う。 ところでこれはあくまで「サーバ側」の設定なので、クライアント側で60000-60199のポートを通さないともちろん無理だ。普通の一般企業では社内マシンから直接インターネットに出ていけるようにしてないので何か手を考えないといけないだろうね。

関連するQ&A

  • FTPサーバーにアクセスできる理由

    FTPサーバーを立てているものですが、ふと気になりました。 ルーターで設定をしてあるのは21ポートをそのサーバーへ転送することだけです。 アクティブで可能なのはLANからだからということで分かるのですが、なぜパッシブでも可能なのですか? パッシブだと通信を開始するのは、WAN側からなのにどうしてちゃんとサーバーにアクセスできるのですか分かりません。 それと、静的アドレス変換(ポート指定)によって21ポートをサーバー1へ転送させた場合はアクティブでもパッシブでもFTPに問題なくアクセスできます。 しかし静的アドレス変換(ポート変換)によって1ポートを21ポートへ変換しサーバー1へ転送させた場合はアクティブではファイルやフォルダが表示されずアップロードもできなくて、 パッシブだと[Replacing connection xxx.xxx.xxx.xxx(サーバー1) with xxx.xxx.xxx.xxx(サーバー1のグローバルIP)]→[Connection timeout!]となり正常に接続ができません。 ポートはきちんと21に変換されるので同じはずなのに、どうして静的アドレス変換(ポート指定)だとできないのですか? ルーター:CTU <S> ※ここではクライアントにはファイアウォールはないものとします

  • 自宅FTPサーバでのポート

    すいません、自宅でFTPサーバを立てたんですが、家のサーバはルータ内にありポートを空けなければいけないのですが、21番の他に20番も空けないと空けないと駄目なんでしょうか?それとも、パッシブモード、アクティブモードのどちらを使うかで変わってくるのでしょうか? 利用目的としては、外出先からのデータの出し入れです。 外出先では、FTPクライアントソフトが入っていない場合も多いので、IE(ブラウザ)からアクセスする事も多いと思います。OSはwin2000、サーバソフトはnekosogiです。

  • ftpサーバーのデータ転送について

    ftpサーバーからクライアントへのデータの転送は可能だったのですが ftpサーバーへクライアントからのデータの転送が叶いません いろいろしらべ回ったかぎり原因はパッシブモードを使用する際の 1024番以上の任意のポートの開放を行っていないためだということがわかりました そのため"vsftpd.conf"に #passive pasv_enable=YES pasv_min_port=10100 pasv_max_port=10150 を追加してvsftpdを再起動したのですが ポートを確認してもそれ等は解放されておらず データの転送もできませんでした 何が間違っているのでしょうか?

  • FTPサーバーでパッシブモードを使えるようにしたい

    当方、FTPサーバーを立ち上げています。 セキュリティ等も多少考慮してルーター経由で必要なポートだけあけるようにし、DMZ機能でサーバーマシンへIPを割り振ってます。 さて、FTPサーバーを立ち上げたのですが、クライアントがパッシブモードにチェックするとアクセスできなくなります。 外せば繋がる人もいますが、外すとまったくリストが取得できなくなり、結局いれても外しても接続不可能ってクライアントもいます。 当サーバーでもパッシブモードを有効になるようにしたいのですが、具体的にどうしたらいいのでしょうか? ルーターはマイクロ総研のNetGenesisOPT50です。 サーバーのOSはWIN2Kpro FTPサーバーはBPFTPv2.15です。 ルーターからはポート20と21はサーバーに割り振るようDMZ設定をしてあります。 他にあけなければならないポートがあるのでしょうか? よろしくお願いします。

  • パッシブモードでポート20番の開放が必要?

    FTPサーバーでパッシブモードを使うことに関してお伺いしたいことがあります。 最近になってFTPサーバーの構築に挑戦し始めたのですが、ソフトウェアには vsFTPdを使い、パッシブモードで動かしています。 データ通信用ポートには60000~60030番を設定しており外部ネットワークからも アクセスしたいので、ルーター側も21番と60000~60030番のポートを開放しました。 調べた限りでは、この設定でパッシブモードが使えるはずなのですが、なぜか外部からの 接続を受け付けてくれません。試行錯誤の末、ルーター側でポート20番も開放しないと パッシブモードが使えないということを突き止めたのですが、僕が調べたどのサイトにも パッシブモードを使用するために20番ポートを開放しなければならないとは書いていませんでした。 データ通信に使用しているポートを調べたところ、確かに60000~60030番のポート を使っていたので、パッシブモードで動いているには違いないようなのですが どうにも腑に落ちない内容なので、どなたかご教授いただけませんでしょうか? よろしくお願いします。

  • FTPサーバーの構築について

    vsftpdでパッシブモード、アクティブモードの両方でアクセスできるようにさせたいと考えておりますが、 そのようなことは可能でしょうか。 また、パッシブモードがダメな場合、アクティブモードで接続できるようにする。その逆でアクティブモードがダメな場合、パッシブモードで接続できるようにも考えております。 vsftpdで構築可能な場合、その手順が記載されているサイト等をお教えいただけますでしょうか。 vsftpdで構築不可能な場合、別のftpサーバーで実現できるよとのことであれば、その手順が記載されているサイト等をお教えいただけますでしょうか。

  • FTPサーバに繋がらない

    今、ルータの下(直接)にDebianのEtch(OS)を入れたパソコンに繋いでネットワーク外にある、パソコンからFTPを試みていますが、上手く繋がりません。 ルータの外部のインターフェースはISPから与えられている唯一のパブリックアドレス(121.245.1.xxx)です。 内部は 192.168.1.0/24のプライベートアドレスで Etchには 192.168.1.2(ifconfigから得たアドレス) ルータのNATはポート20・21番を解放してます。 ルータとOSは(eth0) ftpサーバはwu-ftpを入れています。 外部のPCはFFFTを使用しています。 以前は、PPPoE接続でルータを介しEtchとルータの繋ぎに上記のパブリックアドレスを宛がい接続をppp0にしていた時は上記のパブリックアドレスをFFFTにホスト名のアドレスにすることで繋がりましたが 今回の設定では530のリマークがでます。 何処に問題があるのかご教授頂けたら幸いです。

  • FTPサーバ

    現在、外出先でもデータの出し入れができるほうに自宅でFTPサーバを立てたんですが、その設定にパッシブモードといった物が有るんですけど、これはどういう機能でどういった時に使うんでしょうか? ちなみにFTPサーバソフトはTiny FTPを使っています。

  • FTPサーバにアクセスできません

    相手方は、Red Hat Linux 7でFTPサーバー(フレッツADSL)をたてています。そこに入りたいのですが、つながりません。 備考 ・設定でウチの会社のドメインしか許可していないことになっています。 ・PASVモードを使ってくれ、といわれています。 PASVモードにチェックを入れて接続するのですができません。 エラーメッセージは以下のとおりです。 IDとパスワードの認証までいってないみたいです。 ホストを探しています - ××××× ホストに接続しています - ××××× < ホストから切断されました。 > < ホストに接続できませんでした。 > ■質問 ・会社からのFTPはよくやっています。これまで問題が起きたことは なかったのですが、なぜアクセスできないのでしょう? 考えられる原因は? ・「ファイアーウォール」にチェックを入れる必要はあるのでしょうか? ・IDとパスワードは間違ってないと思います。指定されたホスト名の前に FTPとかWWWを入れる必要はあるのでしょうか?

  • ftp FileZilla エラー 接続できない

    centosでwebサーバーを構築したいと思っています。 現在filezillaをインストールしたところなのですが、最初の設定が終わり接続をしようとしたところ下記のエラーが出て接続できません。どのような原因が考えられるでしょうか? 状態: 選択されたポートは通常違うプロトコルによって利用されています. 状態: ホスト名.dip.jp のアドレスを解決しています 状態: xxx.xxx.xx.xxx:xx に接続しています... 状態: "ECONNREFUSED - Connection refused by server" への接続に失敗しました, エラー: サーバに接続することができませんでした 状態: 再試行をまっています... 状態: ホスト名.dip.jp のアドレスを解決しています 状態: xxx.xxx.xx.xxx:xx に接続しています... 状態: "ECONNREFUSED - Connection refused by server" への接続に失敗しました, エラー: サーバに接続することができませんでした ・インストール後サイトマネージャの設定を終えたところです。 ・”ホスト:ホスト名.dip.jp ポート:22 サーバの種類:FTP-File Transfer Protocol ログオンの種類:通常”と設定しました。 ・FileZillaのヴァージョンは3.2.6.1です。 ・サーバーPCの21番のポートは開放してあります。( http://www.cman.jp/network/support/port.html このサイトで、グローバルIPアドレス指定で21番ポートの開放を確認しました。ホスト名.dip.jpでは開放が確認できませんでしたが…。) よろしくお願いします。