はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 質問掲示板

 このスレッドはクローズされています。記事の閲覧のみとなります。

 FTPポート(data:20)の20番について
日時: 2005/08/28 14:49
名前: ぽんた

現在ルータ経由でLinuxPCのFTPポートの20番が開けなくて困っています。
firewall test サイトで調べてみた結果は下記です。 
FTP(data:20):closed
FTP(control:21):open

−ーーーーーーーーーーーーーーーーーー------------------------
LinuxPCにコマンド:# nmap 127.0.0.1

結果:
Starting nmap 3.81 ( http://www.insecure.org/nmap/ ) at 2005-08-27 12:26 JST
Interesting ports on localhost.localdomain (127.0.0.1):
(The 1657 ports scanned but not shown below are in state: closed)
PORT STATE SERVICE
21/tcp open ftp
22/tcp open ssh
23/tcp open telnet
25/tcp open smtp
111/tcp open rpcbind
631/tcp open ipp

やはり20番ポートがありません。

−ーーーーーーーーーーーーーーーーーー------------------------

コマンド:/usr/sbin/lsof -i:25

結果:

COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
portmap 1391 rpc 3u IPv4 5086 UDP *:sunrpc
portmap 1391 rpc 4u IPv4 5090 TCP *:sunrpc (LISTEN)
rpc.statd 1410 rpcuser 4u IPv4 5124 UDP *:32768
rpc.statd 1410 rpcuser 5u IPv4 5112 UDP *:738
rpc.statd 1410 rpcuser 6u IPv4 5133 TCP *:32769 (LISTEN)
mDNSRespo 1704 nobody 7u IPv4 5588 TCP localhost.localdomain:5335 (LISTEN)
mDNSRespo 1704 nobody 8u IPv4 5593 UDP *:5353
cupsd 1719 root 0u IPv4 5752 TCP localhost.localdomain:ipp (LISTEN)
cupsd 1719 root 2u IPv4 5753 UDP *:ipp
sshd 1767 root 3u IPv6 5780 TCP *:ssh (LISTEN)
xinetd 1776 root 5u IPv4 5860 TCP *:telnet (LISTEN)
vsftpd 1785 root 3u IPv4 5836 TCP *:ftp (LISTEN)
sendmail 1802 root 4u IPv4 5892 TCP localhost.localdomain:smtp (LISTEN)

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

どのようにしたら20ポートを開けるようにできるのでしょうか?
もし、vsftpd.confのファイルを修正するのであれば、どのように修正すれば
いいでしょうか?

外部から自宅FTPサーバに接続しようとしているのですがログイン画面はでるのですが
20ポートがあいていないせいか・・・ログインできません。

自宅内部ではFTP伝送は普通にできます。
ルータのメーカに問い合わせしましたがLinuxPCの問題であるとの回答でした。

プロバイダーにもポートの制限をかけていないかも確かめてみましたが制限はかかっていません。


お分かりになるかたふがいましたらご指導お願いします。
メンテ

Page:  [1] [2] [3] [4] [5]

■ コンテンツ関連情報

 Re: FTPポート(data:20)の20番について ( No.6 )
日時: 2005/08/30 23:47
名前: ぽんた

かっぱ姫さんへ

いつも回答ありがとうございます。


vsftpd.confのファイルの末尾に下記の4行を追加しました。

それで/etc/init.d/vsftpd restartを実行したのですが
今度は自宅内でのFTPの操作ができなくなりました。
ソフトはFFFTPを使っています。

4行を無効にすると元どうり自宅のLAN内でのFTPの操作が可能になりました。

外部のPCのWANから自宅LinucPCに接続する場合は下記の4つをファイルに
追加して、でも自宅内LANのFTPは不可になるということでしょうか?
あまり理解できていないので・・・ごめんなさい

−−−追加-----------

pasv_enable=YES     
pasv_address=xx.xx.xx.xx 
pasv_min_port=5000       
pasv_max_port=5010 


------------------------
メンテ
 Re: FTPポート(data:20)の20番について ( No.7 )
日時: 2005/08/30 23:45
名前: ぽんた

追伸

まだ、外部WANからのFTPは試していないので4行の追加で本当にFTPサーバに接続
できるかはまだ試しておりません。
メンテ
 Re: FTPポート(data:20)の20番について ( No.8 )
日時: 2005/09/01 13:36
名前: ぽんた

外部(WAN)よりFTPサーバに接続を試みました。

外部のPC(XP)のブラウザに取得したドメインを入力後に自宅のLinuxのFTPサーバにログインしたいのですが下記のエラーが出ます。これはvsftpd.confの設定に間違いがあるためになるのでしょうか?

エラー内容:サーバが、匿名でのログインを許可しないか、または電子メールの
      アドレスが受信されませんでした

試しに①②を実行しました。


現在のvsftpd.confの設定は下記です。

anonymous_enable=YES

になっていましたので、試しに「anonymous」とユーザ名に
入力しましたがログインできませんでした。
そのときにはメールアドレスを下の段に入力する場所が
あったのでドメインを取得したときのアドをいれましたが
ログインできませんでした。



anonymous_enable=NOに変更して

/etc/init.d/vsftpd restartを実行

エラー内容は:指定したユーザ名とパスワードでは
       FTPサーバにはログインできません
       

上記のエラーが出ます。

使用しているユーザとパスワードはWANから自宅Linuxへ
SSHのログイン時に使用しているUserとpassです。


成功したいのはユーザ名とパスワードを指定してログイン
したいと思っています。
メンテ
 Re: FTPポート(data:20)の20番について ( No.9 )
日時: 2005/09/01 21:47
名前: かっぱ姫

>外部のPCのWANから自宅LinucPCに接続する場合は下記の4つをファイルに
>追加して、でも自宅内LANのFTPは不可になるということでしょうか?

そんな事は有りませんLAN内から接続出来なければ、WAN側から接続できる筈は有りません。

>−−−追加-----------
>pasv_enable=YES     
>pasv_address=xx.xx.xx.xx 
>pasv_min_port=5000       
>pasv_max_port=5010

まず ぽんたさんの所は固定IPですか? 内容からすると違うと思うのですが。。。
固定IPで無ければ、
>pasv_address=xx.xx.xx.xx
は必要無いと思います。

>pasv_min_port=5000       
>pasv_max_port=5010

と追加されているので有れば、ルーター側でも上記ポートをOPENにしなければ
なりません。 


>anonymous_enable=YES

何故匿名ユーザーがYesになってるのですか?
匿名ユーザーをenableにした場合は、適当なメールアドレスでもログインできるはずです。
匿名ユーザーを許可してると大変な事になりますよ。

メンテ
 Re: FTPポート(data:20)の20番について ( No.10 )
日時: 2005/09/02 01:17
名前: ぽんた

ご解答いつもありがとうございます。

1)vsftpd.confの修正を下記に部分行いました。


①anonymous_enable=NOに変更
②pasv_address=xx.xx.xx.xxをコメントアウト(# pasv_address=xx.xx.xx.xx)


>pasv_min_port=5000       
>pasv_max_port=5010

上記よりルータに対して5000.50015002.5003,5004,5005のポートをOPENさせた

④ pasv_enable=YESを追加して/etc/init.d/vsftpd restartをかけて
  ポートの状態を確認しますと21ポートがclosedになってしまいます。

  pasv_enable=YESをコメントアウト(#pasv_enable=YES)にして
  /etc/init.d/vsftpd restartをかけ
  ポートの状態を確認しますと21ポートがopenに戻ります。

  pasv_enable=YESは有効にすたほうがいいのでしょうか?
  そうすると21ポートが閉鎖になってしまいます・・・・
  どうすればいいでしょうか?
  
  


メンテ

Page:  [1] [2] [3] [4] [5]

■ その他

ページ先頭へ

Copyright(©)2004-2018 First home server construction. All Right Reserved.