CodeShot
Networking1 دقیقه مطالعه

شبکه در لینوکس یعنی چه؟

ابزارها و مفاهیم پایه شبکه در لینوکس — از بررسی اتصال و پورت باز تا مدیریت فایروال — برای عیب‌یابی و ایمن‌سازی سرور.

چرا مهم است؟

وقتی یک سرویس روی سرور بالا نمی‌آید یا از بیرون در دسترس نیست، اولین جای بررسی معمولاً شبکه و فایروال است، نه کد برنامه؛ تسلط بر این ابزارها زمان عیب‌یابی را به‌شدت کم می‌کند.

ابزارهای پایه عیب‌یابی

ip addr show          # نمایش آدرس IP اینترفیس‌ها
ss -tulnp             # پورت‌های باز و پروسه مربوطه (جانشین netstat)
ping example.com      # بررسی اتصال پایه
curl -I http://localhost:5000   # بررسی پاسخ‌دهی یک سرویس محلی
traceroute example.com          # مسیر شبکه تا مقصد

مدیریت فایروال

  • Ubuntu/Debian (ufw):
    sudo ufw allow 443/tcp
    sudo ufw enable
    
  • RHEL/CentOS (firewalld):
    sudo firewall-cmd --add-port=443/tcp --permanent
    sudo firewall-cmd --reload
    

مفاهیم کلیدی

  • Port: هر سرویس روی یک پورت گوش می‌دهد (۸۰=HTTP، ۴۴۳=HTTPS، ۵۴۳۲=Postgres پیش‌فرض).
  • DNS: ترجمه نام دامنه به IP؛ nslookup/dig برای بررسی رکوردها.

اشتباه رایج

❌ باز گذاشتن پورت‌های مدیریتی (مثل دیتابیس یا SSH با تنظیمات پیش‌فرض) رو به اینترنت عمومی بدون فایروال یا VPN — همیشه دسترسی سرویس‌های داخلی را با فایروال یا شبکه خصوصی محدود کنید.

منبع و مطالعه بیشتر

خلاصه

عیب‌یابی شبکه لینوکس با ابزارهایی مثل ss، curl و ping شروع می‌شود و مدیریت دسترسی با فایروال (ufw یا firewalld) انجام می‌شود. هیچ‌وقت سرویس‌های داخلی مثل دیتابیس را مستقیم رو به اینترنت باز نگذارید. مرجع کامل: راهنماهای DigitalOcean برای شبکه لینوکس و UFW.

این مطلب مفید بود؟
نشان کردن
مشاهده در Concept Hub ←