• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CentOS6.2でのvsftpdについて)

CentOS6.2でのvsftpdについて

このQ&Aのポイント
  • CentOS6.2でFTPを利用するためのvsftpdの設定方法について説明します。
  • vsftpdをインストールし、ファイアウォールの設定やホストファイルの編集を行い、FTP接続を試みましたが、最初の接続で「接続を拒否されました」というエラーメッセージが表示されます。
  • WindowsのFFFTPからは正常に接続できるため、原因や解決方法を知りたいと思っています。

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

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.2

VMWareのCentOS6.2で試してみました。 設定ファイル1つでは、IPv4とIPv6両方に対応することは出来ない…ようです。 cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd6.conf とでもして、listen=yesとlisten_ipv6=yesで別々に作る必要がありそうです。 IPv6を使わないのでしたら… Web検索してIPv6無効化の処理を行って下さい。 # DNSとかでlocalhostを引いた時に先にIPv6を返すようになっている…みたいですね。 # localhostだからDNSではないかも知れませんけど…。

kumaow
質問者

お礼

わざわざ実験までしていただきありがとうございます。 IPv6の無効化が必要なんですね。 少し、調べてみます。 試した結果は補足に載せさせていただきます。 もしもわからなかったときは、ご迷惑おかけしますが、また質問させていただくかと思います。 とりあえず、ありがとうございました。

kumaow
質問者

補足

とりあえず、/etc/vsftpd/vsftpd.conf野中の listen=yes listen_ipv6=no としてみましたが ftp: connect to address ::1接続を拒否されました は表示されます。 いまだ可決に至っていません。

その他の回答 (1)

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.1

>>FTP localhost >Trying ::1... >ftp: connect to address ::1接続を拒否されました とりあえず確認ですが…IPv6は使うんですか?使わないんですか? 使うのであれば、IPv6の方もファイヤウォール開ける必要があるでしょうし、 vsftpd.confにも設定が必要かと思われます。 # 「::1」はIPv6でのlocalhostです。 # /etc/hostsに書かれていると思いますが…。

kumaow
質問者

お礼

すばやいご回答ありがとうございます。 IPv6は使う予定はありません。 IPv4の設定さえすればそれだけですむと思っていました。 どうやらIPv6についても調べる必要があるようですね。 少し、調べてみます。 ありがとうございました。

kumaow
質問者

補足

No.2に補足を書いてしまったので、順番がおかしいですが、こちらに結果を書くことにします。 No.2の補足のとおり listen=YES listen_ipv6 にすれば、IPv4のみが有効になるようです。 それで「接続を拒否されました」という表示ですが、これはサーバ側ではなくクライアントプログラムとしてのFTPコマンドに問題があるようです。 CentOS6のFTPコマンドは、デフォルトだとまずIPv6でつなぎにいき、それで拒否されたらIPv4で接続に行くという仕様のようです。 私の調査不足からご面倒おかけしました。 ありがとうございました。

関連するQ&A