web-dev-qa-db-ja.com

ftp:名前またはサービスが不明

コマンドラインで

> ftp ftp://ftp-trace.ncbi.nih.gov/1000genomes/ftp/data/

1台のコンピューターでは機能しますが、他のコンピューターでは機能しません。エラーが返されました

ftp: ftp://ftp-trace.ncbi.nih.gov/1000genomes/ftp/data/ :名前またはサービスが不明

私はまた、生のIPアドレスを試しました

> ftp ftp://130.14.250.10/1000genomes/ftp/data/

しかし、それはうまくいきませんでした。

ここの問題は何ですか?どうすれば修正できますか?

14
Scicare

Ftpコマンドは、URLではなくサーバー名を受け入れます。セッションは次のようになります。

ftp ftp-trace.ncbi.nih.gov
(Server asks for login and password)
cd /1000genomes/ftp/data/
mget *
18
Joni

これは、使用しているFTPクライアントによって異なります。たとえば、Mac OSX(BSDからのftpクライアント)では、デフォルトのコマンドラインftpクライアントは完全なURLを受け入れますが、たとえばCentOSではデフォルトのクライアントは受け入れず、ホスト名だけに接続する必要があります。したがって、これはLinuxのフレーバーとインストールされているデフォルトのFTPクライアントに依存します。

CentOSのデフォルトFTPクライアント(ARPANET):

ftp ftp-trace.ncbi.nih.gov
cd 1000genomes/ftp/data

CentOS 5.9またはFedora 18(テストした場合)で完全なURLを使用する場合は、追加のFTPクライアントをインストールできます。たとえば、ncftpとlftpには、探している動作があります。

ncftp、yumまたはお気に入りのパッケージマネージャーから利用可能:

 ncftp ftp://ftp-trace.ncbi.nih.gov/1000genomes/ftp/data/
 NcFTP 3.2.2 (Aug 18, 2008) by Mike Gleason (http://www.NcFTP.com/contact/).
 Connecting to ...
 ...
 Logged in to ftp-trace.ncbi.nih.gov.
 Current remote directory is /1000genomes/ftp/data

lftp。お気に入りのパッケージマネージャーからも入手できます。

 lftp ftp://ftp-trace.ncbi.nih.gov/1000genomes/ftp/data/
 cd ok, cwd=/1000genomes/ftp/data                                         
 lftp ftp-trace.ncbi.nih.gov:/1000genomes/ftp/data> 

ページを取得する別のより効率的な方法は、wgetまたはcurlを使用することです。これらは、http、ftp、その他のプロトコルで機能します。

3
Ursula

動作していないコンピューターがすでにftp:をURLに追加しているようですが、コンピューターから削除してみて、動作するかどうか確認しましたか?

> ftp ftp-trace.ncbi.nih.gov/1000genomes/ftp/data
0
Lochemage