حل ارور Connection refused by server در FileZilla
- مقالات آموزشی
- بروزرسانی شده در

اگه FileZilla موقع اتصال پیام ECONNREFUSED – Connection refused by server رو نشون میده، یعنی اتصال به Host و پورت انتخابشده پذیرفته نشده. این پیام لزوماً ثابت نمیکنه که خود سرور اتصال رو رد کرده؛ مقصد اشتباه، سرویس غیرفعال، فایروال، ابزار امنیتی یا محدودیت شبکه هم ممکنه چنین خطایی بسازن. معمولاً باید آدرس Host، پروتکل، پورت و وضعیت سرویس سرور رو بررسی کنید. پس تغییر رمز عبور همیشه جواب نمیده.
توی این راهنما، اول معنی پیامهای FileZilla رو تشخیص میدیم. بعد تنظیمات FTP، FTPS و SFTP رو بررسی میکنیم و سراغ فایروال ویندوز و مک، حالت Passive، شبکه و پشتیبانی هاست میریم. بهتره مراحل رو بهترتیب انجام بدید و هیچ پورتی رو بدون هماهنگی با شرکت هاست باز نکنید.
آنچه در این مقاله میخوانید
خطای ECONNREFUSED در FileZilla یعنی چی؟
FileZilla یک برنامه انتقال فایل بین کامپیوتر و سروره. عبارت ECONNREFUSED یعنی تلاش برنامه برای بازکردن اتصال شبکه با پاسخ ردشدن روبهرو شده. این وضعیت ممکنه وقتی پیش بیاد که روی Host و پورت انتخابشده سرویسی در حال گوشدادن نیست، مقصد اشتباهه یا یکی از تنظیمات امنیتی یا شبکه با اتصال هماهنگ نیست.
این پیام با خطای رمز عبور فرق داره. اگه ارتباط با سرور برقرار بشه ولی نام کاربری یا رمز اشتباه باشه، معمولاً پیامهایی مثل Login authentication failed یا 530 Login incorrect رو میبینید. در خطای ECONNREFUSED، اتصال اغلب قبل از بررسی اطلاعات ورود متوقف میشه.
- خطای DNS: یعنی نام Host به نشانی IP تبدیل نشده. پیامهایی مثل
Could not resolve hostnameبه این مشکل اشاره میکنن. - پایان زمان اتصال: پیام
Connection timed outیعنی FileZilla منتظر پاسخ مونده ولی پاسخی نگرفته. این وضعیت با ردشدن فوری اتصال یکی نیست. - خطای ورود: یعنی سرور پاسخ داده ولی اطلاعات حساب رو نپذیرفته.
- ردشدن اتصال: یعنی اتصال به Host و پورت انتخابشده پذیرفته نشده. سرویس غیرفعال، پورت یا مقصد اشتباه و بعضی محدودیتهای امنیتی میتونن باعث این وضعیت بشن.
خاموشبودن سرویس FTP یا SSH، پورت اشتباه، انتخاب پروتکل نادرست، محدودشدن IP شما و قانونهای امنیتی شبکه از علتهای احتمالی این خطا هستن. بعضی فایروالها هم بهجای ردکردن فوری اتصال، هیچ پاسخی نمیدن و باعث خطای Timeout میشن. پس فقط از روی یک خط پیام نمیشه علت رو قطعی تشخیص داد.
قبل از شروع، این اطلاعات اتصال رو بررسی کنید
قبل از تغییر فایروال یا تنظیمات پیشرفته، مشخصات اتصال رو از پنل هاست یا پشتیبانی بگیرید. برای اتصال معمولاً به Host، پروتکل، پورت، نام کاربری و رمز عبور نیاز دارید. Host همون نشانی سروریه که FileZilla باید بهش وصل بشه؛ مثل یک نام اختصاصی سرور یا نشانی IP.
- Host: نشانی اعلامشده از طرف شرکت هاست رو وارد کنید. آدرس صفحه سایت همیشه Host مناسب انتقال فایل نیست.
- Protocol: مشخص کنید سرویس شما FTP، FTPS یا SFTP هست.
- Port: عدد دقیق اعلامشده از طرف شرکت هاست رو وارد کنید. پورتهای پیشفرض فقط نقطه شروع هستن و بعضی سرورها پورت سفارشی دارن.
- Log: پیامهای بالای پنجره FileZilla رو از اولین خط تلاش برای اتصال بخونید. آخرین خط بهتنهایی همیشه علت اصلی رو نشون نمیده.
FTP روش قدیمی انتقال فایله. FTPS هم FTP همراه با رمزنگاری TLS هست. TLS یعنی ارتباط بین برنامه و سرور رمزگذاری میشه. SFTP با وجود شباهت اسمش، نسخه امن FTP نیست؛ این پروتکل انتقال فایل روی SSH کار میکنه و تنظیمات جداگانهای داره.
راهحل سریع خطای Connection Refused by Server در FileZilla
برای شروع، این پنج مرحله رو بهترتیب انجام بدید. بعد از هر مرحله یک بار اتصال رو آزمایش کنید تا متوجه بشید مشکل دقیقاً کجا بوده.
- اطلاعات اتصال رو دوباره وارد کنید. فاصله اضافی اول یا آخر Host رو حذف کنید و پروتکل، نام کاربری و پورت رو با اطلاعات پنل هاست تطبیق بدید.
- وضعیت سرویس رو بررسی کنید. از پشتیبانی بپرسید FTP، FTPS یا SSH برای حساب و سرور شما فعاله یا نه.
- پورت درست رو در Site Manager بذارید. از حدسزدن پورت یا جابهجایی تصادفی بین ۲۱ و ۲۲ خودداری کنید.
- قانونهای فایروال و آنتیویروس رو بررسی کنید. مطمئن بشید اتصال خروجی FileZilla یا ارتباط با مقصد مسدود نشده.
- با یک شبکه دیگه وصل بشید. اینترنت موبایل میتونه مشخص کنه مشکل به مودم یا شبکه فعلی مربوطه یا نه.
اگه ورود انجام میشه ولی FileZilla موقع نمایش پوشهها یا انتقال فایل گیر میکنه، برای FTP یا FTPS حالت Passive رو هم آزمایش کنید. این گزینه معمولاً راهحل ردشدن اتصال اولیه نیست و بیشتر روی کانال انتقال داده اثر میذاره.
تنظیم Host، پروتکل و پورت در Site Manager
از منوی File گزینه Site Manager رو باز کنید. روی New site بزنید یا اتصال ذخیرهشده رو انتخاب کنید. بعد اطلاعات دریافتی از شرکت هاست رو در بخش General وارد کنید.
برای اتصال FTP یا FTPS چه تنظیماتی لازمه؟
در فهرست Protocol گزینه مربوط به FTP رو انتخاب کنید. اگه شرکت هاست FTPS ارائه میده، نوع رمزنگاری اعلامشده رو در بخش Encryption بذارید. گزینههایی که استفاده از TLS رو لازم میکنن، فقط وقتی درست کار میکنن که سرویس و گواهی مربوط به اون روی سرور تنظیم شده باشه.
پورت رایج فرمان FTP عدد ۲۱ هست، ولی این عدد برای همه هاستها قطعی نیست. پورت دقیق رو از پنل یا پشتیبانی بگیرید. بعد نوع ورود رو انتخاب کنید و نام کاربری رو دقیق وارد کنید. بهتره رمز عبور رو فقط داخل برنامه وارد کنید و اون رو توی تیکت یا تصویر خطا نفرستید.

برای اتصال SFTP چه تنظیماتی لازمه؟
برای SFTP، در بخش Protocol گزینه SFTP – SSH File Transfer Protocol رو انتخاب کنید. پورت رایج SSH عدد ۲۲ هست، ولی شرکت هاست ممکنه پورت اختصاصی دیگهای تعیین کرده باشه.
قبل از آزمایش SFTP مطمئن بشید دسترسی SSH برای هاست و حساب شما فعاله. بعضی سرویسهای میزبانی فقط FTP یا FTPS ارائه میدن. در این شرایط، واردکردن پورت ۲۲ بهتنهایی SFTP رو فعال نمیکنه.
چرا نباید فقط بین پورت ۲۱ و ۲۲ جابهجا بشید؟
پورت، پروتکل رو تغییر نمیده. اگه در FileZilla پروتکل FTP رو انتخاب کرده باشید و فقط پورت رو روی ۲۲ بذارید، برنامه هنوز تلاش میکنه با روش FTP حرف بزنه. از طرف دیگه، انتخاب SFTP روی پورت ۲۱ هم معمولاً با سرویس FTP هماهنگ نیست.
پورت ۲۰ به کانال داده پیشفرض در FTP فعال مربوطه و بازکردن اون یک راهحل عمومی برای ECONNREFUSED نیست. بدون تأیید مدیر سرور یا شرکت هاست، پورت تازهای روی سرور یا روتر باز نکنید.
بررسی FileZilla در فایروال ویندوز
FileZilla Client معمولاً اتصال رو از کامپیوتر شما به سمت سرور شروع میکنه. به همین خاطر، گزینه مجازکردن برنامه در Microsoft Defender Firewall همیشه خطای ECONNREFUSED رو حل نمیکنه؛ چون این گزینه بیشتر برای کنترل اتصالهای ورودی کاربرد داره. بااینحال، اگه ابزار امنیتی یا قانون سفارشی اتصال خروجی FileZilla رو بسته باشه، باید همون قانون رو بررسی کنید.
منوی Start رو باز کنید و وارد Windows Security بشید.

روی Firewall & network protection بزنید.

گزینه Allow an app through firewall رو باز کنید.

روی Change settings بزنید و وضعیت FileZilla رو ببینید. اگه برنامه توی این فهرست نبود، نبودن اون لزوماً دلیل ECONNREFUSED نیست. برای بررسی اتصال خروجی یا قانونهای پیشرفته بهتره از پشتیبانی ابزار امنیتی یا مدیر شبکه کمک بگیرید و قانون تازهای رو حدسی نسازید.
بستههای آنتیویروس یا فایروالهای جانبی ممکنه کنترل جداگانهای برای اتصالهای خروجی، مقصدها و برنامههای مسدودشده داشته باشن. فهرست رخدادها یا برنامههای مسدودشده رو بررسی کنید تا ببینید FileZilla یا Host مقصد مسدود شده یا نه.
آیا برای تست باید فایروال رو خاموش کنید؟
نه، برای عیبیابی معمولی فایروال رو کامل خاموش نکنید. این کار دستگاهتون رو در برابر اتصالهای ناخواسته آسیبپذیرتر میکنه و حتی اگه خطا موقتاً ناپدید بشه، مشخص نمیکنه کدوم قانون باعث مشکل شده.
اول Host، پروتکل، پورت، وضعیت سرویس و گزارش ابزار امنیتی رو بررسی کنید. اگه پشتیبانی معتبر تشخیص داد که آزمایش بیشتری لازمه، ازش بخواید روش دقیق و امن بررسی قانون مسدودکننده رو بهتون بگه.
بررسی FileZilla در فایروال مک
در نسخههای جدید macOS، تنظیمات فایروال از بخش Network در دسترسه. فایروال داخلی مک بیشتر اتصالهای ورودی رو کنترل میکنه و مجازکردن FileZilla در اون همیشه خطای اتصال خروجی رو برطرف نمیکنه. بااینحال، برای دیدن وضعیت برنامه طبق راهنمای اپل این مراحل رو انجام بدید:
- منوی Apple رو باز کنید و وارد System Settings بشید.
- در نوار کناری روی Network و بعد Firewall بزنید.
- گزینه Options رو باز کنید.
- وضعیت FileZilla رو در فهرست برنامهها بررسی کنید.
- اگه از فایروال یا ابزار امنیتی جانبی استفاده میکنید، گزارش اتصالهای خروجی و برنامههای مسدودشده اون رو هم ببینید.

اسم و جای بعضی گزینهها با توجه به نسخه macOS کمی فرق میکنه. اگه گزینهای رو پیدا نکردید، داخل System Settings عبارت Firewall رو جستجو کنید. فایروال مک رو برای آزمایش این خطا کامل خاموش نکنید.
بررسی آنتیویروس، روتر و محدودیت شبکه
بعضی بستههای امنیتی علاوه بر بررسی فایل، ارتباط برنامهها رو هم کنترل میکنن. بخشهایی با نام Firewall، Network Protection، Web Protection یا Blocked Applications رو در آنتیویروس پیدا کنید و ببینید FileZilla یا مقصد سرور مسدود شده یا نه.
- FileZilla رو فقط از داخل تنظیمات ابزار امنیتی و با یک قانون مشخص مجاز کنید.
- اتصال رو با اینترنت موبایل یا یک شبکه مطمئن دیگه آزمایش کنید.
- اگه اتصال در شرکت، دانشگاه، هتل یا اینترنت عمومی خطا میده، احتمال محدودیت شبکه رو در نظر بگیرید.
- اگه با اینترنت موبایل وصل میشید ولی با وایفای نه، تنظیمات روتر، DNS یا سیاست شبکه وایفای رو بررسی کنید.
- برای رفع یک خطای سمت کلاینت، بیدلیل Port Forwarding نسازید. Port Forwarding یعنی هدایت اتصال ورودی اینترنت به یک دستگاه داخل شبکه و برای اتصال معمول FileZilla Client معمولاً لازم نیست.
اگه مودم رو مدیریت نمیکنید یا شبکه متعلق به محل کار و دانشگاهه، از مدیر شبکه کمک بگیرید. تغییر تصادفی قوانین روتر میتونه امنیت بقیه دستگاهها رو هم تحت تأثیر بذاره.
تغییر Transfer Mode به Passive در FileZilla
Passive Mode یعنی چی؟
FTP برای فرمانها و انتقال داده از ارتباطهای جدا استفاده میکنه. در حالت Active، سرور باید برای کانال داده یک اتصال تازه به کامپیوتر شما بسازه. فایروال یا روتر ممکنه این اتصال ورودی رو مسدود کنه.
در حالت Passive، کلاینت یعنی FileZilla هر دو ارتباط لازم رو به سمت سرور شروع میکنه. به همین خاطر این حالت معمولاً با NAT، روترهای خانگی و فایروالها راحتتر کنار میاد. NAT روشی هست که روتر با اون چند دستگاه داخل خونه یا شرکت رو پشت یک نشانی اینترنتی قرار میده.
یادتون نره تنظیم Passive به FTP و FTPS مربوطه. SFTP ساختار اتصال متفاوتی داره و از حالتهای Active و Passive در FTP استفاده نمیکنه.
چطور Passive Mode رو برای یک سایت فعال کنید؟
- از منوی File وارد Site Manager بشید.
- اتصال ذخیرهشده موردنظرتون رو انتخاب کنید.
- تب Transfer Settings رو باز کنید.
- در بخش Transfer mode گزینه Passive رو انتخاب کنید.
- تنظیمات رو ذخیره کنید و دوباره وصل بشید.
اگه خود اتصال اولیه با ECONNREFUSED رد میشه، Passive Mode معمولاً مشکل رو حل نمیکنه؛ چون این گزینه بیشتر روی کانال داده FTP اثر میذاره. اگه FileZilla وارد حساب میشه ولی هنگام دریافت فهرست پوشهها یا انتقال فایل گیر میکنه، بررسی این حالت مهمتره.
استفاده از Network Configuration Wizard
بعضی نسخههای FileZilla ابزاری با نام Network Configuration Wizard دارن که تنظیمات شبکه و ارتباط FTP رو آزمایش میکنه. این ابزار برای بررسی رفتار حالت انتقال و دسترسی شبکه کاربرد داره، ولی جای بررسی Host، پورت و فعالبودن سرویس سرور رو نمیگیره.
اگه این ابزار در نسخه نصبشده شما در دسترسه، از منوی Edit گزینه Network configuration wizard رو باز کنید. راهنمای روی صفحه رو بخونید و فقط گزینههایی رو انتخاب کنید که با شبکه شما هماهنگ هستن.

برای یک اتصال معمولی پشت مودم یا روتر، حالت Passive رو آزمایش کنید.

در پایان، اگه نسخه شما آزمایش داخلی داره، اون رو اجرا کنید و متن کامل نتیجه رو بخونید.
نام دقیق گزینهها یا ترتیب صفحهها ممکنه با نسخه نصبشده فرق داشته باشه. پس مقدار یا نشانی ناشناختهای رو از یک آموزش قدیمی کپی نکنید. اگه ابزار نشانی IP خارجی، پورت یا حالت انتقال رو ناموفق نشون داد، متن نتیجه رو نگه دارید.

اگه آزمایش ناموفق بود، نام نسخه FileZilla، سیستمعامل، نوع شبکه و متن کامل خروجی رو برای پشتیبانی بفرستید. قبل از ارسال، رمز عبور، کلید خصوصی و هر اطلاعات محرمانهای رو از متن یا تصویر حذف کنید. راهنمای عیبیابی FileZilla Pro هم روی بررسی تنظیمات اتصال و پیام خطا تأکید میکنه.
بررسی مشکل از سمت هاست یا سرور
اگه مشخصات اتصال رو با اطلاعات رسمی هاست تطبیق دادید و مشکل روی چند شبکه یا دستگاه تکرار میشه، بهتره بررسی سمت سرور رو هم از پشتیبانی بخواید. یادتون نره تنظیم اشتباه Host، پروتکل یا پورت هم روی همه شبکهها تکرار میشه؛ پس تکرار خطا بهتنهایی مشکل سرور رو ثابت نمیکنه.
- سرویس FTP، FTPS یا SSH روی سرور فعاله و روی پورت اعلامشده گوش میده.
- فایروال سرور اجازه اتصال به پورت موردنظر رو میده.
- IP اینترنت شما بهدلیل تلاشهای ناموفق یا قانون امنیتی مسدود نشده.
- حساب FTP فعاله یا دسترسی SSH برای کاربر شما در نظر گرفته شده.
- نام Host به سرور درست اشاره میکنه و تنظیمات DNS اون اشتباه نیست.
- سرور اختلال یا عملیات نگهداری اعلامشده نداره.
DNS سامانهایه که نامهایی مثل آدرس سرور رو به IP تبدیل میکنه. اگه شرکت هاست بهتازگی سرور یا نشانی اتصال رو تغییر داده، Host قدیمی ممکنه دیگه به مقصد درست نرسه. DNS دامنه یا تنظیمات سرور رو برای آزمایش حدسی تغییر ندید و اول مقدار درست Host رو از شرکت هاست بگیرید.
چه اطلاعاتی رو برای پشتیبانی هاست بفرستید؟
- متن کامل لاگ FileZilla از شروع تلاش تا نمایش خطا
- تاریخ، ساعت و منطقه زمانی دقیق تلاش برای اتصال
- Host، پروتکل و پورت استفادهشده
- سیستمعامل و نسخه FileZilla
- نتیجه آزمایش با یک شبکه یا دستگاه دیگه
- IP عمومی شما، فقط اگه پشتیبانی برای بررسی مسدودشدن IP درخواستش کرد
رمز عبور، کلید خصوصی SSH و کدهای بازیابی رو برای پشتیبانی نفرستید. اگه لازم شد رمز تازهای بسازید، اون رو از مسیر امن پنل هاست تنظیم کنید.
اشتباههای رایجی که مشکل رو بیشتر میکنن
- انتخاب SFTP با اطلاعات FTP: شباهت اسم این دو پروتکل به معنی یکسانبودن تنظیماتشون نیست.
- استفاده از پورت حدسی: پورتهای ۲۱ و ۲۲ رایج هستن، ولی سرور میتونه پورت سفارشی داشته باشه.
- واردکردن URL کامل سایت در Host: عبارتهایی مثل
https://و مسیر صفحات وب معمولاً نباید داخل کادر Host قرار بگیرن، مگر شرکت هاست دقیقاً چنین مقداری داده باشه. - خاموشگذاشتن فایروال یا آنتیویروس: گزارش و قانونهای ابزار امنیتی رو بررسی کنید و اون رو فعال نگه دارید.
- ارسال رمز در تیکت یا تصویر: لاگ رو قبل از ارسال بررسی کنید و اطلاعات محرمانه رو بپوشونید.
- بازکردن پورتهای اضافی: تغییر فایروال سرور یا Port Forwarding رو فقط با دلیل مشخص و تأیید مدیر شبکه انجام بدید.
- تغییر همزمان چند تنظیم: هر بار فقط یک مورد رو تغییر بدید تا علت واقعی مشکل مشخص بشه.
چکلیست نهایی رفع ارور ECONNREFUSED
- لاگ FileZilla رو از اولین پیام بخونید و ECONNREFUSED رو با خطای DNS، ورود یا پایان زمان اتصال اشتباه نگیرید.
- Host، پروتکل و پورت رو با اطلاعات رسمی پنل هاست تطبیق بدید.
- از پشتیبانی بپرسید سرویس FTP، FTPS یا SSH فعاله یا نه.
- گزارش فایروال و آنتیویروس رو برای اتصال مسدودشده بررسی کنید.
- اگه ورود انجام میشه ولی انتقال فایل یا نمایش پوشهها مشکل داره، برای FTP یا FTPS حالت Passive رو آزمایش کنید.
- با اینترنت موبایل یا یک شبکه مطمئن دیگه وصل بشید.
- اگه مشکل باقی موند، لاگ و جزئیات غیرمحرمانه رو برای پشتیبانی هاست بفرستید.
سؤالهای متداول
چرا FileZilla پیام Connection Refused by Server رو نشون میده؟
این پیام یعنی اتصال به Host و پورت انتخابشده پذیرفته نشده. پورت یا مقصد اشتباه، خاموشبودن سرویس FTP یا SSH، قانون امنیتی شبکه و مسدودشدن IP از علتهای احتمالی هستن. این خطا بهتنهایی ثابت نمیکنه که خود سرور اتصال رو رد کرده.
پورت درست FileZilla رو از کجا پیدا کنیم؟
پورت دقیق رو از پنل هاست، ایمیل مشخصات سرویس یا پشتیبانی شرکت هاست بگیرید. عدد ۲۱ برای FTP و ۲۲ برای SFTP رایجه، ولی سرور میتونه از پورت سفارشی استفاده کنه.
تفاوت FTP، FTPS و SFTP چیه؟
FTP یک پروتکل انتقال فایله. FTPS همون FTP همراه با رمزنگاری TLS هست. SFTP پروتکل جداگانهایه که روی SSH کار میکنه و نباید اون رو نسخه امن FTP در نظر بگیرید.
آیا خاموشکردن فایروال برای رفع این خطا امنه؟
نه، برای عیبیابی معمولی فایروال رو خاموش نکنید. اول Host، پروتکل، پورت، وضعیت سرویس و گزارش ابزار امنیتی رو بررسی کنید. خاموشکردن فایروال دستگاهتون رو آسیبپذیرتر میکنه و علت دقیق مشکل رو هم مشخص نمیکنه.
چرا FileZilla با اینترنت موبایل وصل میشه ولی با وایفای نه؟
این نتیجه نشون میده احتمالاً باید محدودیت مودم، روتر، DNS، فایروال یا سیاست شبکه وایفای رو بررسی کنید. بااینحال، نتیجه یک آزمایش بهتنهایی علت رو قطعی نمیکنه. برای شبکههای شرکتی یا عمومی از مدیر شبکه کمک بگیرید.
چه زمانی باید با پشتیبانی هاست تماس بگیریم؟
اگه Host، پروتکل و پورت رو با اطلاعات رسمی تطبیق دادید و خطا روی چند شبکه یا دستگاه تکرار شد، از پشتیبانی بخواید سرویس، پورت و وضعیت IP شما رو بررسی کنه. متن کامل لاگ، زمان تلاش و نتیجه تست شبکه دیگه رو بفرستید، ولی رمز عبور یا کلید خصوصی رو ارسال نکنید.
جمعبندی
برای حل ارور Connection refused by server در FileZilla، اول متن کامل لاگ، Host، پروتکل و پورت رو بررسی کنید. بعد از پشتیبانی درباره فعالبودن سرویس و مسدودنبودن IP بپرسید. اگه ورود انجام میشه ولی انتقال فایل یا نمایش پوشهها گیر میکنه، برای FTP و FTPS حالت Passive رو هم آزمایش کنید.
مهمترین نکته اینه که تنظیمات اتصال رو حدس نزنید و ابزارهای امنیتی رو برای آزمایش خاموش نذارید. مشخصات دقیق رو از شرکت هاست بگیرید و هر بار فقط یک مورد رو تغییر بدید. اگه خطا باقی موند، لاگ کامل و زمان آزمایش رو بدون رمز عبور برای پشتیبانی بفرستید تا وضعیت سرویس، پورت و IP شما رو بررسی کنن.

برای ارسال نظر لطفا ابتدا ثبتنام کنید یا وارد شوید.