No.3851 投稿時間:2002年06月23日(Sun) 13:56 投稿者名:hoakin URL:
こんにちは
apache,win2000pro,router,yahooBBで個人WEBサーバーを運営しているものです。
routerの設定に大変苦労はしたものの、今は問題なく簡単なhomepageを運営してます。
どころで、ftpーserverを使おうとしてますが、これがうまくできません;;;
apacheの時は
外部公開IP ----- router ------- PC
217.141.1.22(例) 192.168.1.11
こういうふうになっていて、
外部で見るときは 「217.141.1.22」を
自分のPCで見るときは 「192.168.1.11」で確認してます。
同じように FTPサーバーに接続するときは
自分のPCの
WS-FTPでは 「192.168.1.11」
WEB Browserでは 「ftp://ID:暗証番号@192.168.1.11」で確認ができましたが、
外部では接続できないです (T_T)
( 「ftp://ID:暗証番号@217.141.1.22」 の場合)
port番号も変えてみましたが、できません。
私としては apacheでは外部公開ができたのに
なぜFTPでは接続ができないか理解てきません。
達人の皆さん、ぜひ解決法を教えてください (ToT)
No.3857 投稿時間:2002年06月23日(Sun) 23:46 投稿者名:simmn URL:
> port番号も変えてみましたが、できません。
> 私としては apacheでは外部公開ができたのに
> なぜFTPでは接続ができないか理解てきません。
私自身はルータ越しのFTPを試したことは無いのですが、各種の書籍によるとWinのFTPサーバーはWinSockつまり
Windows環境に対応した「ソケット」を使って通信するようです。
よって、Win用のプロキシー・サーバーを経由させないと接続できないのかもしれません。
メールサーバーの場合も同様のようです。
一方、WebサーバーはWinSockを使わないのでそのまま外部から接続できるようです。
No.3861 投稿時間:2002年06月24日(Mon) 10:36 投稿者名:OAK URL:
最初にお断りしますが私はwindowsよく知りませんので、間違っていてもあしからず。
WinSock は95からは標準装備と聞いています。
LANで出来て、WANだとだめと言う事であれば、どこかで止められているのではないでしょうか
ルータかファイヤーウオールだと思うのですが。
proftp では 20と21を開くだけですんなりとFTP接続できましたが、windows系では
ルータの20,21以外も開けないとだめかも知れません。
今はルータのポートマッピングはどのポートをサーバーに向けていますか?
それと、WEBでなくFTPで接続してみてください。
No.3881 投稿時間:2002年06月25日(Tue) 01:56 投稿者名:鷹の巣 URL:http://sakaguch.com/
> LANで出来て、WANだとだめと言う事であれば、どこかで止められているのではないでしょうか
> ルータかファイヤーウオールだと思うのですが。
問題は、多分ルータにあります。
> proftp では 20と21を開くだけですんなりとFTP接続できましたが、windows系では
> ルータの20,21以外も開けないとだめかも知れません。
これは、windowsでも同じです。
>> どころで、ftpーserverを使おうとしてますが、これがうまくできません;;;
>> apacheの時は
>> 外部公開IP ----- router ------- PC
>> 217.141.1.22(例) 192.168.1.11
>> 外部で見るときは 「217.141.1.22」を
>> 自分のPCで見るときは 「192.168.1.11」で確認してます。
>> 私としては apacheでは外部公開ができたのに
>> なぜFTPでは接続ができないか理解てきません。
ルータのポートフォワーディングを80番(http)と同じ様に20番(ftp-data)と21番(ftp)を行っているのに何故、FTPの公開が出来ないのか、というご質問ですね。
まず、ftp接続は、ポート21番(ftp)で、ユーザー認証を行って接続します。
ファイル一覧の取得等のデータは、PORTモードではポート20番(ftp-data)で行われます。
ルータのポートフォワーディングは、インターネット側からLAN内のサーバー機に向かう方向だけしか経路を指定しません。
従って、FTPサーバー機にルータの様なNATがはいっていると、ftp-dataポートの経路が出来ない場合が多いです。
FTPクライアント(ex. FFFTP)やブラウザ(IE 5や6)で、PASVモードに設定して、一度実行して見て下さい。
# OSに関係なく、FTPサーバーから出力するパケットにサーバー機のプライベートアドレスではなく、
# グローバルアドレスを付加出来れば、ルータ越えが可能になると考えるのですが。