ftplib connection fails with multiple nics

Shantanu Joshi weemadarthur at gmail.com
Tue Oct 20 06:52:32 CEST 2009

Sean DiZazzo <half.italian at gmail.com> writes:

> On Oct 16, 4:51 pm, Sean DiZazzo <half.ital... at gmail.com> wrote:
>> Hi all,
>> I'm trying to connect to an ftp site from a windows machine with two
>> nics going to two different networks, but I keep getting the below
>> exception:
>> Traceback (most recent call last):
>>   File "ftp.pyo", line 70, in connect
>>   File "ftp.pyo", line 17, in __init__
>>   File "ftplib.pyo", line 131, in connect
>>   File "socket.pyo", line 498, in create_connection
>> gaierror: [Errno 10093] getaddrinfo failed
>> I think it is because of the two nics, because the code runs fine on
>> other machines.  Any ideas on how to fix this?
>> TIA.
>> ~Sean
> What does socket.getaddrinfo() rely on??

First, check if you can ping the FTP server from your client machine.

getaddrinfo relies on either DNS, /etc/hosts, or NIS, depending on how your
system is configured (check the hosts entry in /etc/nsswitch.conf).

More information about the Python-list mailing list