Winscp / Filezilla経由でFTPに接続する方法-Ubuntuサーバー+ VirtualBox-「ポートフォワーディング」に何を追加する必要がありますか?


0

VirtualboxにUbuntuサーバーがあります。

仮想マシンのネットワーク設定で、「NAT」に設定し、「ポート転送」で80ポートを追加しました。だから今、PC「localhost」またはサーバーのホスト名またはローカルPCのIP(IPv4アドレス-UbuntuサーバーのローカルIPではない)で実行すると、localhostのメインApacheページが表示されます:)!

WinSCP経由でFTPへの接続を試みましたが、私はただできないことに気づいたので、「ポート転送」でいくつかのポートを定義する必要があるかもしれないと考えました。

私はこれを試しました:

ここに画像の説明を入力してください

ローカルIPアドレス(ローカルubuntu ipではありません)と通常のポート21を使用して、FTPに接続しましたが成功しませんでした。

それを正しく行う方法はありますか?どの部分が欠けていますか?


Ubuntuサーバーのポート21でFTPサーバーを実行およびリッスンしていますか?
ディアマント

「proftpd」がインストールされています。「ブリッジアダプター」から「NAT」に切り替える前にUbuntuのローカルIPを使用して接続しようとしたときに、接続できました。サーバー内部から何か他のことをする必要がありますか?説明してください:o!

どのようなエラーメッセージが表示されますか?
ディアマント

Timeout detected. (data connection) Could not retrieve directory listing Error listing directory '/home/myHostName'.

アクティブまたはパッシブモードを使用していますか?Filezillaをチェックインします。
ディアマント

回答:


2

NATの背後にあるProFTPDの構成に従って、NATの背後にあるコンピューターのパッシブポートをセットアップする必要があり ます

方法は次のとおりです。

  • 最初にPassivePortsディレクティブを追加して、proftpd.confProFTPDがパッシブデータ転送に使用するポートを制御します。

    PassivePorts 60000 65535    # just a suggestion, can be adjusted
    
  • ProFTPDを再起動します。

  • 次に、このポート範囲(60000〜65535)をNATルールに追加して、試してください。



Vboxs NATに範囲を追加するにはどうすればよいですか?

MasqueradeAddress localhostconfファイルにもこれを追加しました 。そして、私はこの新しいエラーを受け取ります:Transfer channel can't be opened. Reason: No connection could be made because the target machine actively refused it. Could not retrieve directory listingそれはちょっとログインしますが、すぐに私を追い出します

vbox natルールにポート範囲を追加する簡単な方法はないようです。ftpがactive mode機能するか、ブリッジネットワークインターフェイスを使用すべきかを確認できます。
ディアマント

うーん、私がやろうとしていることをお伝えします。VBoxにサーバーがあります。1)ホスト名を使用して、IP / localhostだけでなく、Apacheのメインページにアクセスできるようにします。2)LAN上のすべてのコンピューターに接続します。(ここでも、IPではなくサーバー名を実行しています)。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.