Как исправить ошибку EAI_NONAME в FileZilla? –
FileZilla — самый популярный FTP-клиент для удаленного подключения к вашему серверу. Однако FileZilla покажет вам различные типы ошибок при подключении к хост-серверу. Это особенно верно, когда вы используете CDN через такие сервисы, как Cloudflare. EAI_NONAME — одна из таких проблем, с которыми вы столкнетесь в FileZilla, и вот как вы можете решить эту проблему.
Ошибка NO_NANAME в FileZilla
При попытке подключиться к вашему серверу FileZilla покажет вам сообщение: «Попытка подключения не удалась с EAI_NONAME — ни имя узла, ни имя сервера не указаны или неизвестны.». В приложении это будет выглядеть так, как показано ниже, и вы увидите ошибку «Не удалось подключиться к серверу“.
Ошибка 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-адрес сервера отображается как 104.26.15.97. Это сервер Cloudflare, а не сервер хостинга, который мы используем, поэтому он не будет работать в FileZilla. Если вы не уверены, используйте любой из онлайн-инструментов для проверки IP-адресов, чтобы подтвердить информацию об IP-адресе, полученном при проверке связи. В этом случае вы можете перейти к настройкам Cloudflare DNS вашего сайта и найти правильный IP-адрес.
IP-адрес Cloudflare
Получив правильный IP-адрес, щелкните значок «Диспетчер сайтов», отображаемый в FileZilla, который вы можете увидеть в верхнем левом углу приложения, как показано ниже.
Откройте диспетчер сайтов
В разделе «Менеджер сайта» вы увидите «Хост» как ftp.вашсайт.com и замените его IP-адресом вашего сервера. Теперь нажмите кнопку «Подключиться», чтобы успешно подключиться к вашему серверу без ошибки EAI_NONAME.
Измените хост на IP-адрес и подключитесь
Примечание: Убедитесь, что вы подключаетесь с экрана выше. Нажатие кнопки «ОК», а затем попытка подключения через «Сервер > Повторное подключение» не сработает. Потому что в этом случае FileZilla попытается переподключиться, используя предыдущее имя хоста. После успешного подключения с использованием IP-адреса вы можете использовать опцию повторного подключения в следующий раз. Ознакомьтесь с нашим руководством для начинающих по FileZilla, чтобы узнать больше о том, как правильно использовать приложение.
2. Проверьте свой DNS
Если приведенное выше решение не работает, вам необходимо проверить настройку DNS вашего домена. Если у вас настроен прокси-сервер, такой как Cloudflare CDN, лучше всего временно отключить прокси-сервер и проверить, можете ли вы использовать учетную запись FTP. Кроме того, вы можете проверить, содержит ли DNS любую запись CNAME для ftp, которая указывает на ваш домен. Если вы найдете какую-либо запись ftp, отключите или удалите ее из DNS, чтобы она могла напрямую подключаться к вашему серверу без прокси.
Удалить или отключить запись ftp CNAME
Заключительные замечания
Ошибку EAI_NONAME можно исправить, изменив имя хоста на IP-адрес вашего сервера. Это позволит обойти процесс разрешения хоста и напрямую подключиться к вашему серверу. Однако вам необходимо проверить настройки DNS вашего домена и убедиться, что не настроены прокси для ftp. Иногда ошибки в старой версии приложения FileZilla могут помешать вам подключиться к вашему серверу. Итак, последний вариант — удалить приложение FileZilla, переустановить последнюю версию и попробовать подключиться снова.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)