Bobcares

FTP ‘socket error 11004’ – 3 easy ways to fix this error

by | Jan 18, 2019

FTP is an easy way to transfer files.

But, a mistake in single step during the connection can lock you out and throw errors. One such error is FTP “socket error 11004“.

What’s socket? And, what’s this number in the error means? Well, we’ll see the answers to all these questions.

Fixing FTP issues of our customers is one of the common tasks that we do as part of our Outsourced Technical Support for web hosts.

Today we’ll discuss the top 3 reasons for this error and how we fix them.

 

What is FTP ‘socket error 11004’?

Before we go on, let’s first get an idea of this error.

A socket is the end point of communication between the client and the server, and this socket is bound to a port number.

In a normal FTP connection, the server listens on its socket. When the client makes a successful connection to the server, a new socket is created at the server end and client end to exclusively serve the client’s requests.

A socket error can occur if the above things aren’t going well or if something blocks the connection between the client and the server.

Liekwise, FTP socket error 11004 means that the name lookup(translation from domain name to IP address) has found a host, but no valid data.

 

FTP ‘socket error 11004’ – Causes and Solutions

We got a clear idea of this error. Now, let’s see the main reasons for the FTP ‘socket error 11004’ and how our Support Engineers fix them.

1) Typo in FTP hostname

Users should enter the FTP Host details to establish a connection and it can be the server hostname or IP address.

For example, to connect to a remote server server.hostname.com, users should enter the FTP host as server.hostname.com or ftp.server.hostname.com or the server IP address.

A typo in the FTP hostname/IP address or a missing Host field in the FTP settings can lead to this error. Similarly, even a single additional space in the hostname can also result in this error.

For example, one the of the common mistakes that we’ve noticed is that users erroneously enter the FTP hostname in their FTP clients as “ftp://ftp.domain.com“. But, the FTP server considers this to be an invalid host and rejects the connection.

Consequently, users see FTP ‘socket error 11004’

 

How we fix?

Firstly, our Support Engineer check the DNS connectivity of the FTP server using the below command.

dig ftp.domain.com

 

Further, we compare it with the user’s  FTP client settings. If a typo has been noted in the FTP hostname, we’ll immediately correct it.

For example, if the customer uses ftp://ftp.domain.com as the hostname, we ask the customer to change it to ftp.domain.com, domain.com or the domain’s IP address.

 

2) Bad DNS records of FTP host

Similarly, missing DNS records or incorrect DNS records for the FTP host can lead to this error.

This usually happens when you migrate the domain to a new server or change the DNS records of the domain.

Recently, we got a support ticket where the user complains that he can’t do FTP with hostname ftp.domain.com. Later, we identified that the domain was recently migrated and that the DNS records for ftp.domain.com are missing.

 

How we fix?

For DNS issues, our Support Engineers check the DNS connectivity of the FTP hostname using the telnet command. If we find any missing or incorrect DNS entries, we’ll correct the DNS settings of the domain to point to the correct server. During the propagation period, we suggest the customer to use the domain’s IP address as the FTP host.

 

3) Firewall blocks

Another possibility is firewall blocking the connection. Antivirus software or third party firewalls on the user’s PC can sometimes block connections.

How we fix?

We resolve this by asking the users to temporarily turn off all security applications(Windows firewall, software firewall, etc.) one by one. This helps us figure out exactly which app is causing the error, and fix its settings.

So, if you need help to solve your FTP issue, click here to get a Support Engineer to look into your issue.

Conclusion

In short, FTP “socket error 11004” can happen due to bad DNS records, firewall blocks, and more. Today, we’ve discussed the top 3 reasons for this error and how our Support Engineers fix them.

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

SEE SERVER ADMIN PLANS

var google_conversion_label = "owonCMyG5nEQ0aD71QM";

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

Never again lose customers to poor
server speed! Let us help you.

Privacy Preference Center

Necessary

Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID - Preserves user session state across page requests.

gdpr[consent_types] - Used to store user consents.

gdpr[allowed_cookies] - Used to store user allowed cookies.

PHPSESSID, gdpr[consent_types], gdpr[allowed_cookies]
PHPSESSID
WHMCSpKDlPzh2chML

Statistics

Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

_ga - Preserves user session state across page requests.

_gat - Used by Google Analytics to throttle request rate

_gid - Registers a unique ID that is used to generate statistical data on how you use the website.

smartlookCookie - Used to collect user device and location information of the site visitors to improve the websites User Experience.

_ga, _gat, _gid
_ga, _gat, _gid
smartlookCookie
_clck, _clsk, CLID, ANONCHK, MR, MUID, SM

Marketing

Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

IDE - Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.

test_cookie - Used to check if the user's browser supports cookies.

1P_JAR - Google cookie. These cookies are used to collect website statistics and track conversion rates.

NID - Registers a unique ID that identifies a returning user's device. The ID is used for serving ads that are most relevant to the user.

DV - Google ad personalisation

_reb2bgeo - The visitor's geographical location

_reb2bloaded - Whether or not the script loaded for the visitor

_reb2bref - The referring URL for the visit

_reb2bsessionID - The visitor's RB2B session ID

_reb2buid - The visitor's RB2B user ID

IDE, test_cookie, 1P_JAR, NID, DV, NID
IDE, test_cookie
1P_JAR, NID, DV
NID
hblid
_reb2bgeo, _reb2bloaded, _reb2bref, _reb2bsessionID, _reb2buid

Security

These are essential site cookies, used by the google reCAPTCHA. These cookies use an unique identifier to verify if a visitor is human or a bot.

SID, APISID, HSID, NID, PREF
SID, APISID, HSID, NID, PREF