Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ftp: Name or Service not known

Tags:

in command line

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

Work on one computer but does not work on my other one. Error returned

ftp: ftp://ftp-trace.ncbi.nih.gov/1000genomes/ftp/data/: Name or service not known

I also tried the raw IP address which is

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

But it didn't work.

What is the problem here? how can I fix this?

like image 873
Scicare Avatar asked Aug 06 '13 20:08

Scicare


People also ask

Why FTP is not connecting?

Your firewall could be blocking it. Ensure you have the IP address in your welcome email for hostname (only the numbers; don't add FTP, www, or anything else). Make sure your username and password are the same as your control panel username and password. Some FTP programs require a path to connect.

How do I find FTP services?

to check ftp if ftp server is running or not on a remote computer open your cmd and type ftp and press enter. then use command "open 172.25. 65.788" or u can use your own ip address. if it asks for username and password that means server is running.

What is server name in FTP?

The hostname for your FTP can be any one of the following, 1) It can be your domain name for which you purchased the hosting package. 2) It can be the IP address that has been sent to you in the setup mail that you received when the order is processed.


2 Answers

The ftp command accepts the server name, not a URL. Your session likely should look like:

ftp ftp-trace.ncbi.nih.gov (Server asks for login and password) cd /1000genomes/ftp/data/ mget * 
like image 68
Joni Avatar answered Sep 16 '22 14:09

Joni


This depends on the ftp client you are using. On Mac OSX (ftp client from BSD), for example, the default command line ftp client accepts the full url, while for example in CentOS the default client doesn't, and you need to connect just to the hostname. So, it depends on the flavor of linux and the installed default ftp client.

Default ftp client in CentOS (ARPANET):

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

If you want to use the full url in CentOS 5.9 or Fedora 18 (where I tested it), you could install an additional ftp client. For example ncftp and lftp have the behavior you are looking for.

ncftp, available through yum or your favorite package manager:

 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, also available through your favorite package manager:

 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>  

Another, more efficient, way to retrieve a page, is using wget or curl. These work for http, ftp and other protocols.

like image 22
Ursula Avatar answered Sep 18 '22 14:09

Ursula