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.
این مطلب مفید بود؟
☆نشان کردن