Android eai nodata no address associated with hostname

No address associated with hostname #977

Comments

ghost commented Sep 25, 2015

Why need resolve hostname since I use ip address?

I tried other library and work fine 🙁

The text was updated successfully, but these errors were encountered:

smarek commented Sep 25, 2015

How do you use the library? Show us code please.

ghost commented Sep 26, 2015

I found the solution but strange 🙂 «Cellular data» must be On

smarek commented Sep 27, 2015

That’s strange, well we should add an IP address use-case to our samples, to make sure it works properly. Could it be that your DNS on wifi / tethering setting was not picking up on the IP address correctly?

ghost commented Sep 27, 2015

I think my network is fine.
Like I said, other library (volley) work fine.
With cellular data Off, I can browse that url from web browser.

smarek commented Sep 27, 2015

qianjin commented Sep 30, 2015

I use ip address in url and find ‘host’ in header has auto set the ip address by these code in AsyncHttpClient :

Читайте также:  Как сбросить настройки заблокированного андроид

I need to set host in header then my server can know this request,so I do this in my project:

then the url whit ip address request success

Are there other ways to set host it ?

ghost commented Oct 4, 2015

@smarek what do you mean? I only try example from this url http://loopj.com/android-async-http/.

smarek commented Oct 4, 2015

These can be built and installed on device, so you can test if your device is behaving correctly or if the library has any issues with that particular device.

victorbucutea commented Dec 13, 2016

I have the exact same problem. I don’t see how the example code might help. I’m running the application on my mobile phone and the server is on my laptop so I need to use the IP adress. Somehow the API resolves the IP address to a hostname and tries to contact it.

Источник

Ошибка при подключении к FTP «EAI_NODATA — No address associated with nodename»

Иногда при попытке подключения к FTP-серверу (например, для закачки файлов сайта) при помощи FileZilla (или других FTP-клиентов) возникает ошибка вида:

Статус «EAI_NODATA — No address associated with nodename» говорит о том, что по какой-то причине адрес сервера вида ****.ftp.ukraine.com.ua не получилось преобразовать в его IP-адрес. Ну и как результат — программе не к чему подключаться, так как найти сервер не зная его IP-адреса — невозможно.

EAI_NODATA — No address associated with nodename

Для проверки необходимо открыть командную строку и выполнить команду

Где serveraddress.com — это адрес FTP-сервера, к которому Вы пробовали подключаться.

Если выполнение команды вернёт примерно вот такой результат:

Результат выполнения команды ping

То всё именно так как написано выше. Причин такой ошибки может быть несколько.

Читайте также:  Устройства самсунг с обновлениями андроид

Первая причина

Одной из причин может быть то, что IP-адрес сервера по какой-то причине изменился, а в кеше используется ещё старый. Для её устранения необходимо подождать несколько часов (чтобы обновился кеш DNS-сервера интернет-провайдера), после чего выполнить в командной строке:

Вторая причина

Второй и наиболее частой причиной данной ошибки являются проблемы в работе DNS-сервера интернет-провайдера через которого компьютер подключен к интернету. Этот сервер в первую очередь отвечает за предоставление компьютеру пользователя услуги по разрешению доменных имён в их IP-адреса) и по ряду причин достаточно часто может подвисать или по мелочи глючить. В числе частых причин такого непотребства можно указать то, что зачастую данные сервер, ради снижения эксплуатационных затрат, не дублируются интернет-провайдером. Бороться с этим можно только обращением в техподдержку провайдера.

Ещё при возможности в настройках подключения к интернету можно указать вместо DNSов провайдера адреса публичных DNS-серверов Google, что радикально решит данную проблему, т.к. Вы больше не будете зависеть от ДНСов интернет-провайдера. Для этого в полях «Первичный DNS сервер» и «Вторичный DNS сервер» должно быть указано:

8.8.8.8

8.8.4.4

Полезный совет.

Никогда не обращайтесь в техподдержку с фразой «у меня программа не соединяется с сервером» — Вас 100% пошлют к хостинг-провайдеру, а тот в свою очередь завернёт обратно с вероятностью 8 из 10. Для устранения этой траты нервов — прикрепляйте к своему запросу скриншот выполнения команды ping (которую мы делали выше).

Третья причина

Неполадки на стороне хостера также бывают. Но из собственной практики могу сказать, что их количество составляет примерно четверть (может даже немного меньше) от всех известных мне случаев. Так что не стесняйтесь обратиться в техподдержку Вашего хостинг-провайдера с тем же вопросом что и во втором случае. Уточнив при этом что необходимо проверить доступность FTP-сервера (указать адрес) так как с Вашей стороны наблюдаются следующие неполадки (приложить скриншоты пинга и ошибки в программе).

Читайте также:  Титан квест андроид назначение умений

Прокомментировать Отменить комментарий

4 комментариев к “Ошибка при подключении к FTP «EAI_NODATA — No address associated with nodename»”

Спасибо за полезную статью! Сменил DNS-сервера на гугловские, сайт стал доступен, а то даже по фтп в FileZilla писала EAI_NODATA – No address associated with nodename. теперь всё отлично работает.

Источник

Unable to resolve host No address associated with hostname #63

Comments

gaduputirajesh518it commented Jan 21, 2019

Unable to resolve host «www.latticerouter.local»: No address associated with hostname
at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:141)
at java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:90)
at java.net.InetAddress.getAllByName(InetAddress.java:787)
at com.android.okhttp.Dns$1.lookup(Dns.java:39)
at com.android.okhttp.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:175)
at com.android.okhttp.internal.http.RouteSelector.nextProxy(RouteSelector.java:141)
at com.android.okhttp.internal.http.RouteSelector.next(RouteSelector.java:83)
at com.android.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:174)
at com.android.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126)
at com.android.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95)
at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281)
at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:461)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:127)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:258)
at com.latticework.lnmanager.installingUtilities.NetworkRequestFunctions.writePOSTParamsToConnection(NetworkRequestFunctions.kt:235)
at com.latticework.lnmanager.installingUtilities.NetworkRequestFunctions.sendRequest(NetworkRequestFunctions.kt:186)
at com.latticework.lnmanager.amberRouterUtilities.AmberRouter.login(AmberRouter.kt:223)
at com.latticework.lnmanager.amberRouterUtilities.Router$login$task$1.doInBackground(Router.kt:182)
at com.latticework.lnmanager.amberRouterUtilities.Router$login$task$1.doInBackground(Router.kt:180)
at android.os.AsyncTask$2.call(AsyncTask.java:345)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at java.lang.Thread.run(Thread.java:784)
Caused by: android.system.GaiException: android_getaddrinfo failed: EAI_NODATA (No address associated with hostname)
at libcore.io.Linux.android_getaddrinfo(Native Method)
at libcore.io.ForwardingOs.android_getaddrinfo(ForwardingOs.java:58)
at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:122)
at java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:90)
at java.net.InetAddress.getAllByName(InetAddress.java:787)
at com.android.okhttp.Dns$1.lookup(Dns.java:39)
at com.android.okhttp.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:175)
at com.android.okhttp.internal.http.RouteSelector.nextProxy(RouteSelector.java:141)
at com.android.okhttp.internal.http.RouteSelector.next(RouteSelector.java:83)
at com.android.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:174)
at com.android.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126)
at com.android.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95)
at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281)
at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:461)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:127)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:258)
at com.latticework.lnmanager.installingUtilities.NetworkRequestFunctions.writePOSTParamsToConnection(NetworkRequestFunctions.kt:235)
at com.latticework.lnmanager.installingUtilities.NetworkRequestFunctions.sendRequest(NetworkRequestFunctions.kt:186)
at com.latticework.lnmanager.amberRouterUtilities.AmberRouter.login(AmberRouter.kt:223)
at com.latticework.lnmanager.amberRouterUtilities.Router$login$task$1.doInBackground(Router.kt:182)
at com.latticework.lnmanager.amberRouterUtilities.Router$login$task$1.doInBackground(Router.kt:180)
at android.os.AsyncTask$2.call(AsyncTask.java:345)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at java.lang.Thread.run(Thread.java:784)

The text was updated successfully, but these errors were encountered:

andriydruk commented Jan 21, 2019

Hi,
Could you provide a code snippet?

andriydruk commented Jan 30, 2019

Hi, what you mean by «bridge mode»? How stack trace above connected to my library?

please have a look below-attached file.

Looks like Github strips your file

You can’t perform that action at this time.

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.

Источник

Оцените статью