Как исправить ошибку EAI_NONAME в FileZilla? –

FileZilla — самый популярный FTP-клиент для удаленного подключения к вашему серверу. Однако FileZilla покажет вам различные типы ошибок при подключении к хост-серверу. Это особенно верно, когда вы используете CDN через такие сервисы, как Cloudflare. EAI_NONAME — одна из таких проблем, с которыми вы столкнетесь в FileZilla, и вот как вы можете решить эту проблему.

Ошибка NO_NANAME в FileZilla

При попытке подключиться к вашему серверу FileZilla покажет вам сообщение: «Попытка подключения не удалась с EAI_NONAME — ни имя узла, ни имя сервера не указаны или неизвестны.». В приложении это будет выглядеть так, как показано ниже, и вы увидите ошибку «Не удалось подключиться к серверу“.

Ошибка EAI_NONAME в FileZillaОшибка EAI_NONAME в FileZilla

Почему отображается эта ошибка?

Есть несколько простых причин ошибки EAI_NONAME в FileZilla. Первая и распространенная причина — использование доменного имени в качестве имени хоста. Когда вы создаете учетную запись FTP в панели хостинга, обычно вы получаете имя хоста в виде ftp.yoursite.com, имя пользователя и пароль. Вы можете использовать этот ftp.yoursite.com в качестве «Хоста» в «Диспетчере сайтов» FileZilla и подключаться к своему серверу, используя имя пользователя и пароль. Для успешного подключения FileZilla необходимо преобразовать это имя хоста в IP-адрес вашего сервера. Соединение завершается сбоем, когда FileZilla не может преобразовать имя ftp.yoursite.com в IP-адрес исходного сервера.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Во-вторых, имя хоста не может быть разрешено, когда вы проксируете доступ к серверу через сеть доставки контента, например Cloudflare. При использовании Cloudflare или аналогичной службы CDN вам необходимо изменить серверы имен и направить все данные трафика через них для улучшения доставки контента из ближайшего места к пользователю. Однако это заблокирует доступ к ftp.yoursite.com, так как его нельзя проксировать через CDN.

Как исправить ошибку EAI_NONAME?

Теперь, когда вы понимаете, почему возникает ошибка, и вот решения, как решить эту проблему.

1. Измените хост на IP-адрес

Поскольку доменное имя не может быть разрешено, вы можете напрямую использовать IP-адрес своего сервера вместо доменного имени. Для этого сначала вам нужно найти IP-адрес вашего сервера, используя один из следующих вариантов.

  • Войдите в свою учетную запись хостинга и проверьте данные сервера, чтобы найти его IP-адрес. Если вы не можете найти, обратитесь за помощью в службу поддержки хостинга и получите правильный IP-адрес.
  • Если вы не используете прокси, такой как Cloudflare, вы можете легко найти IP-адрес с помощью команды ping. В Windows откройте приложение Windows Terminal, введите ping yoursite.com в командной строке и нажмите Enter. Вы получите статус ping с IP-адресом вашего сервера. В случае macOS откройте приложение «Терминал», введите то же самое ping yoursite.com команду и нажмите ввод. Вы увидите, что пинг работает и покажет IP-адрес, как показано ниже. После получения IP-адреса вы можете закрыть приложение «Терминал», чтобы завершить процесс проверки связи.

Получить IP-адрес сервераПолучить IP-адрес сервера

  • Как вы видите на скриншоте выше, IP-адрес сервера отображается как 104.26.15.97. Это сервер Cloudflare, а не сервер хостинга, который мы используем, поэтому он не будет работать в FileZilla. Если вы не уверены, используйте любой из онлайн-инструментов для проверки IP-адресов, чтобы подтвердить информацию об IP-адресе, полученном при проверке связи. В этом случае вы можете перейти к настройкам Cloudflare DNS вашего сайта и найти правильный IP-адрес.

IP-адрес CloudflareIP-адрес Cloudflare

Получив правильный IP-адрес, щелкните значок «Диспетчер сайтов», отображаемый в FileZilla, который вы можете увидеть в верхнем левом углу приложения, как показано ниже.

Откройте диспетчер сайтовОткройте диспетчер сайтов

В разделе «Менеджер сайта» вы увидите «Хост» как ftp.вашсайт.com и замените его IP-адресом вашего сервера. Теперь нажмите кнопку «Подключиться», чтобы успешно подключиться к вашему серверу без ошибки EAI_NONAME.

Измените хост на IP-адрес и подключитесьИзмените хост на IP-адрес и подключитесь

Примечание: Убедитесь, что вы подключаетесь с экрана выше. Нажатие кнопки «ОК», а затем попытка подключения через «Сервер > Повторное подключение» не сработает. Потому что в этом случае FileZilla попытается переподключиться, используя предыдущее имя хоста. После успешного подключения с использованием IP-адреса вы можете использовать опцию повторного подключения в следующий раз. Ознакомьтесь с нашим руководством для начинающих по FileZilla, чтобы узнать больше о том, как правильно использовать приложение.

2. Проверьте свой DNS

Если приведенное выше решение не работает, вам необходимо проверить настройку DNS вашего домена. Если у вас настроен прокси-сервер, такой как Cloudflare CDN, лучше всего временно отключить прокси-сервер и проверить, можете ли вы использовать учетную запись FTP. Кроме того, вы можете проверить, содержит ли DNS любую запись CNAME для ftp, которая указывает на ваш домен. Если вы найдете какую-либо запись ftp, отключите или удалите ее из DNS, чтобы она могла напрямую подключаться к вашему серверу без прокси.

Удалить или отключить запись ftp CNAMEУдалить или отключить запись ftp CNAME

Заключительные замечания

Ошибку EAI_NONAME можно исправить, изменив имя хоста на IP-адрес вашего сервера. Это позволит обойти процесс разрешения хоста и напрямую подключиться к вашему серверу. Однако вам необходимо проверить настройки DNS вашего домена и убедиться, что не настроены прокси для ftp. Иногда ошибки в старой версии приложения FileZilla могут помешать вам подключиться к вашему серверу. Итак, последний вариант — удалить приложение FileZilla, переустановить последнюю версию и попробовать подключиться снова.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *