MIRACLE

メールサービス申込 ユーザー登録&ログイン パートナー情報
お問い合わせ FAQ サイトマップ
MIRACLE LINUXの特長 製品紹介 サービス案内 購入 サポート 技術フォーラム

テクノロジー情報

カテゴリ:ネットワーク
2002/12/17
ftpにアクセスできない
Standard Edition V2.x 対応 Standard Edition V1.x 対応

[質問]

ftpdにアクセスできません。

[対象となる製品のバージョン]

MIRACLE LINUX Standard Edition V2.x
MIRACLE LINUX Standard Edition V1.x

[対象となるパッケージ]

MIRACLE LINUX Standard Edition V1.xの場合

wu-ftpd

MIRACLE LINUX Standard Edition V2.xの場合
proftpd
proftpd-xinetd

[回答]

以下の手順に従って、ftp サーバーを起動してください。

MIRACLE LINUX Standard Edition V1.x の場合

inetd 経由での ftp サーバーの起動方法です。

  1. wu-ftpd パッケージのインストール

    以下のコマンドで、パッケージがインストールされているか確認できます。

    # rpm -q wu-ftpd
    また、インストールされていない場合には、以下のコマンドで wu-ftpd パッケージをシステムにインストールしてください。
    # rpm -ihv パッケージファイル名

  2. ネットワーク設定の変更

    1. /etc/inetd.conf の設定

      以下の行がコメントアウトされていたらコメントを外してください。

      ftp   stream  tcp   nowait  root   /usr/sbin/tcpd  in.ftpd -l -a

    2. TCP Wrapper の設定変更

      /etc/hosts.allow と /etc/hosts.deny を修正してください。

      例)
      192.168.0.0/255.255.255.0からのみftpアクセスを許可する場合
        - hosts.allowファイル下記行を追加する。
           in.ftpd: 192.168.0.0/255.255.255.0
        - hosts.denyファイルに下記行を追加する。
           ALL:ALL
      

    3. inetd の再起動

      以下のコマンドで、inetd を再起動します。

      # /etc/rc.d/init.d/inet restart

    4. ネットワーク設定の確認

      tcpdchk コマンドを使って TCP Wrapper の設定が間違っていないか確認できます。
      アクセスチェックにはtcpdmatchコマンドを使うことが出来ます。

      例)
      # tcpdmatch in.ftpd hostname
      

MIRACLE LINUX Standard Edition V2.x の場合

xinetd 経由での ftp サーバーの起動方法です。

  1. proftpd パッケージのインストール

    以下のコマンドで、proftpd パッケージがインストールされているか確認できます。

    # rpm -qa | grep proftpd
    proftpd の起動には xinetd 経由とスタンドアローンの二種類あり、それぞれ proftpd-xinetd パッケージ、proftpd-standalone パッケージのどちらかをインストールして運用します。MIRACLE LINUX では通常 proftpd-xinetd パッケージがインストールされます。よって、ここでは以下の2つのパッケージがインストールされていることを確認してください。
    proftpd
    proftpd-xinetd
    
    また、インストールされていない場合には、以下のコマンドで proftpd パッケージと proftpd-xinetd パッケージをシステムにインストールしてください。
    # rpm -ihv パッケージファイル名

  2. ネットワークの設定の確認

    1. xinetd の設定確認

      MIRACLE LINUX V2.x ではデフォルトで proftpd-xinetd パッケージがインストールされるように設定されています。以下のコマンドで、xinetd 経由での proftpd の起動を許可します。

      # chkconfig proftpd on
      以下のコマンドを実行して
      # chkconfig --list proftpd
      proftpd   on
      
      のように表示されているか確認してください。

    2. ipchains の設定

      FTP は TCP のポート20番、21番を使用します。これらのポートがふさがれていないことを確認してください。

[解説]

  • 逆引きの設定確認について

    ftpd や telnetd はセキュリティの為、逆引きを行っています。よって DHCP を使っている場合など、逆引きがうまくできない環境では接続時にタイムアウトが発生して接続ができなくなることがあります。その場合、/etc/hosts ファイルに該当するホストのアドレスを記入することでアクセスできるようになります。

  • ftp サーバー自体の動作の設定について

    wu-ftpd は /etc/wu-ftpd、proftpd は /etc/proftpd 配下に設定ファイルがあります。 詳細については各 man ページを参照してください。
    proftpd については /usr/share/doc/proftpd-*/Configuration.html が参考になります。

[参考資料]

なし

[更新履歴]

2002/12/17 MIRACLE LINUX Standard Edition V2.x の記述を追加
2000/11/30 MIRACLE LINUX Standard Edition V1.x について作成


会社情報 採用情報 個人情報保護方針 情報セキュリティ基本方針 商標等取り扱い事項 English
Copyright(c)2000-2013 MIRACLE LINUX CORPORATION. All Rights Reserved.