كيف تتحقق مما إذا كان المنفذ مفتوحًا (من خارج شبكتك) | Check Host

تعلّم كيف تختبر ما إذا كان منفذ TCP مثل 22 أو 443 أو 3389 أو 25565 مفتوحًا ويمكن الوصول إليه من الإنترنت، وكيف تعالج الأسباب الشائعة إن لم يكن كذلك.

شغّلت خادمًا، وفتحت المنفذ في جدار الحماية، وأعددت إعادة توجيه المنفذ في الراوتر — ولا أحد يستطيع الاتصال. اختبار المنفذ من جهازك لا يفيد: فهو يتجاوز الراوتر ومزود الخدمة وكل جدران الحماية بينهما. لتعرف إن كان المنفذ مفتوحًا فعلًا، عليك اختباره من الخارج.

ماذا تعني كلمة "مفتوح" فعلًا

يكون منفذ TCP مفتوحًا عندما يستمع إليه برنامج ما ويتمكن اتصال من الإنترنت من إكمال مصافحة TCP. يجب أن تتحقق الشروط الثلاثة جميعها:

  1. برنامج يستمع على ذلك المنفذ ومرتبط بالواجهة الصحيحة (وليس 127.0.0.1 فقط).
  2. جدار حماية الخادم يسمح بالاتصالات الواردة على ذلك المنفذ.
  3. كل جهاز شبكي أمام الخادم — الراوتر أو NAT أو مجموعة الأمان السحابية — يمرر الحركة أو يسمح بها.

اختبر من دول كثيرة في آن واحد

يحاول فاحص المنافذ إجراء مصافحة TCP مع خادمك ومنفذك من خوادم حول العالم، ويبلّغ عن زمن الاتصال لكل منها. أدخل اسم خادم أو عنوان IP ومنفذًا، مثل example.com و443.

منافذ شائعة يجدر معرفتها

المنفذالخدمة
22SSH
25 / 587SMTP (البريد)
80 / 443HTTP / HTTPS
3306 / 5432MySQL / PostgreSQL
3389سطح المكتب البعيد في Windows
25565خادم Minecraft Java

لماذا يظهر المنفذ مغلقًا

يُختبر TCP فقط

لا يستطيع فحص TCP أن يخبرك ما إذا كان منفذ UDP (مثل DNS على 53 أو WireGuard أو كثير من خوادم الألعاب) مفتوحًا: لا توجد مصافحة في UDP، لذا يبدو المنفذ الصامت والمنفذ المحجوب متشابهين. اختبر خدمات UDP بعميل خاص بذلك البروتوكول.