خطای Connection refused یکی از رایجترین مشکلات هنگام اتصال به سرور مجازی است. خبر خوب اینکه این خطا در واقع نشانه خوبی است و معنای دقیقی دارد که مسیر عیبیابی را کوتاه میکند.
این خطا دقیقاً یعنی چه
وقتی Connection refused میگیرید، یعنی:
- سرور شما روشن است
- شبکه به آن میرسد
- فایروال جلوی شما را نگرفته
- اما روی آن پورت، هیچ سرویسی گوش نمیدهد
سرور فعالانه پاسخ داده و اتصال را رد کرده است.
تفاوت مهم با Connection timed out
این دو خطا کاملاً متفاوتاند و اشتباه گرفتنشان باعث میشود ساعتها دنبال مشکل اشتباه بگردید:
- Connection refused — سرور جواب داد و گفت این پورت بسته است. مشکل نرمافزاری روی خود سرور است.
- Connection timed out — هیچ جوابی نیامد. مشکل شبکه، فایروال یا خاموش بودن سرور است.
علتهای Connection refused روی پورت ۲۲
۱. سرویس SSH متوقف شده
رایجترین علت. اگر از راه دیگری (مثل کنسول VNC در پنل کاربری) به سرور دسترسی دارید، وضعیت را بررسی کنید:
systemctl status ssh
برای راهاندازی مجدد:
systemctl start ssh systemctl enable ssh
۲. پورت SSH تغییر کرده
اگر قبلاً پورت را تغییر دادهاید، اتصال روی ۲۲ رد میشود. با پورت درست تلاش کنید:
ssh root@YOUR-SERVER-IP -p 2222
۳. سیستمعامل سرور آنچه فکر میکنید نیست
اگر روی سرور خود سیستمعامل دیگری نصب کردهاید، ممکن است SSH بهصورت پیشفرض غیرفعال باشد. برای مثال در MikroTik CHR سرویس SSH پیشفرض خاموش است و مدیریت از طریق WebFig روی پورت ۸۰ و Winbox روی پورت ۸۲۹۱ انجام میشود. در چنین حالتی برای فعال کردن SSH:
/ip service enable ssh
۴. فایروال داخلی پورت را reject میکند
فایروالها معمولاً بسته را drop میکنند که منجر به timeout میشود، اما اگر قانون روی reject تنظیم شده باشد، همین خطا را میگیرید:
ufw status ufw allow 22/tcp
چطور بفهمیم مشکل از کجاست
ابتدا ping بزنید:
ping YOUR-SERVER-IP
اگر ping جواب میدهد ولی SSH رد میشود، سرور و شبکه سالماند و مشکل فقط سرویس SSH است.
سپس بررسی کنید سرویس دیگری روی سرور بالا هست یا نه. اگر مثلاً وبسرور روی پورت ۸۰ جواب میدهد، یعنی سیستمعامل کاملاً بوت شده و فقط SSH مشکل دارد.
وقتی هیچ راه دسترسی ندارید
اگر SSH تنها راه ورود شما بوده، به کنسول نیاز دارید. در پنل کاربری سیمبا سرور، برای سرورهای مجازی ایران گزینه کنسول در بخش مدیریت سرویس در دسترس است و مانند مانیتور فیزیکی متصل به سرور عمل میکند — حتی وقتی شبکه سرور کار نمیکند.
اگر گزینه کنسول را نمیبینید یا باز نمیشود، تیکت بزنید تا برایتان فعال کنیم.
سرور مجازی با کنسول و پشتیبانی فنی
سرورهای مجازی ایران سیمبا سرور با دسترسی کنسول، هارد NVMe و پشتیبانی فنی، از ۷۵۰٬۰۰۰ تومان در ماه.
