
وقتی اینترنت قطع میشود یا برنامهای «به سرور وصل نمیشود»، بحث معمولاً به سه واژه میرسد: فایروال، NAT و پورت. اینها ابزار نفوذ نیستند؛ زبان مشترک شبکه برای گفتن اینکه ترافیک از کجا میآید، به کجا میرود، و آیا اجازه عبور دارد.
پورت؛ درِ سرویس، نه خود کامپیوتر
آدرس IP ساختمان را نشان میدهد. پورت واحد یا اتاقی است که یک سرویس گوش میدهد. وب معمولاً روی ۴۴۳ (HTTPS) است، DNS روی ۵۳، و خدمات راه دور روی شمارههای دیگر. کامپیوتر میتواند همزمان چند سرویس داشته باشد، چون هر کدام درِ جدا دارند.
دانستن شماره پورتهای رایج برای عیبیابی مفید است. باز کردن بیدلیل یک در روی اینترنت عمومی، سطح حمله را بالا میبرد — مخصوصاً اگر آن سرویس بهروز نباشد یا با رمز ضعیف در دسترس باشد.
NAT؛ چند دستگاه، یک آدرس عمومی
در خانه و خیلی از دفترها، دستگاهها آدرس خصوصی دارند (مثلاً 192.168.x.x) و روتر با NAT آنها را پشت یک آدرس عمومی پنهان میکند. درخواست خروجی ترجمه میشود تا پاسخ به همان دستگاه برگردد. به همین دلیل از بیرون، بهطور پیشفرض نمیتوان مستقیم به لپتاپ داخل خانه رسید.
Port forwarding یعنی عمداً یک در را از بیرون به یک دستگاه داخل نگاشت کنید. برای دوربین، بازی یا آزمایش آزمایشگاهی گاهی لازم است؛ روی اینترنت عمومی باید کوتاه، محدود به IP مشخص در صورت امکان، و همراه بهروزرسانی نرمافزار باشد. اگر لازم نیست، خاموشش کنید.
فایروال؛ سیاست اجازه و رد
فایروال بر اساس قاعده تصمیم میگیرد ترافیک رد شود یا بماند. فایروال ویندوز، فایروال روتر خانگی و فایروال سازمانی لایههای مختلفاند. اگر برنامهای فقط در یک شبکه کار میکند، اول ببینید قاعده خروجی یا ورودی آن را گرفته، نه اینکه فوراً همه چیز را Allow کنید.
قاعده «همه پورتها باز» عیبیابی را برای چند دقیقه آسان و امنیت را برای ماهها سخت میکند. حداقل دسترسی اینجا هم همان اصل AD است.
عیبیابی با ترتیب، نه با وحشت
اول نام را به IP ترجمه کنید (DNS)، بعد ببینید به میزبان میرسید، بعد ببینید سرویس روی پورت جواب میدهد. ابزار سیستمعامل برای این مسیر کافی است. اگر VPN در کار است، مسیر فرق میکند؛ ترافیک ممکن است سالم باشد اما از تونل دیگری برود.
هدف این است که وقتی کسی گفت «پورت بسته است» یا «NAT مشکل دارد»، تصویر ذهنی داشته باشید — نه اینکه تنظیمات روتر را شانسی عوض کنید.