به اشتراک بگذارید
وقتی سرور لینوکسی شما ناگهان از دسترس خارج میشود یا سرعتش بهشدت افت میکند؛ اولین کاری که باید انجام بدهید عیبیابی شبکه سرور با ابزارهای لینوکس است. شبکه قلب تپنده هر سرور است و بدون اتصال سالم، هیچ سرویسی بهدرستی کار نخواهد کرد. مشکلاتی مثل قطعی ناگهانی اتصال، کندی پاسخدهی، Packet Loss یا عدم دسترسی به پورتها از رایجترین چالشهایی هستند که مدیران سرور هر روز با آنها روبهرو میشوند.
- ✅ با یادگیری این ابزارها، دیگر نیاز نیست برای هر مشکل کوچکی تیکت پشتیبانی بزنید.
- ✅ سرورهای وبداده با پشتیبانی 24/7 همراه شما هستند؛ اما دانش عیبیابی، قدرت شما را چند برابر میکند!
حتماً زمانی که این مقاله را باز کردهاید، به دنبال راهی عملی برای تشخیص مشکلات شبکه سرورتان هستید. خبر خوب اینکه در این راهنما، قدمبهقدم مهمترین دستورات عیبیابی شبکه در لینوکس را با مثالهای واقعی آموزش میدهیم؛ از سادهترین ابزار (ping) تا پیشرفتهترینها (tcpdump و nmap). فرقی نمیکند مبتدی باشید یا حرفهای؛ این مقاله برای شماست. پس همراه ما باشید… 😉👇
سرور مجازی رایگان وبداده
روی دکمه زیر کلیک کنید
آنچه در این مقاله میخوانید:

عیبیابی شبکه سرور لینوکس چیست؟
عیبیابی شبکه لینوکس به فرآیند شناسایی و رفع مشکلات ارتباطی سرور گفته میشود. وقتی سرور شما به اینترنت یا شبکه داخلی متصل نمیشود، وبسایت کند لود میشود یا بعضی پورتها جواب نمیدهند؛ باید با استفاده از دستورات شبکه در لینوکس علت مشکل را پیدا کنید. این فرآیند دقیقاً مثل کار یک پزشک است: اول علائم را بررسی میکنید، بعد آزمایشهای مختلف میگیرید و در نهایت تشخیص میدهید مشکل کجاست.
به زبان سادهتر، تصور کنید شبکه سرور مثل لولهکشی آب یک ساختمان است. اگر آب قطع شود، اول باید ببینید شیر اصلی باز است یا نه (ping)، بعد مسیر لوله را بررسی کنید (traceroute)، و در نهایت ببینید کدام شیر یا اتصال مشکل دارد (netstat/ss). ابزارهای لینوکس دقیقاً همین نقش را برای شبکه سرور ایفا میکنند.
اینترنت 🌐
⬇️
Gateway / Router
⬇️
┌──────────┐
│ سرور │ 🖥️
│ لینوکس │
└──────────┘
│
├─ پورت 80 (HTTP)
├─ پورت 443 (HTTPS)
├─ پورت 22 (SSH)
└─ پورت 3306 (MySQL)
چرا به ابزارهای عیبیابی شبکه نیاز داریم؟
شاید فکر کنید «وقتی اینترنت قطع شد، به پشتیبانی زنگ میزنم!» اما واقعیت این است که بیش از 70 درصد مشکلات شبکه سرور را میتوانید خودتان با چند دستور ساده تشخیص دهید. رفع مشکلات شبکه سرور لینوکس بدون این ابزارها مثل تعمیر ماشین بدون آچار است.
دلایل اصلی نیاز به ابزارهای عیبیابی شبکه:
- 🎯 تشخیص سریع مشکل: بهجای ساعتها انتظار، در چند ثانیه متوجه میشوید مشکل از کجاست.
- 🎯 کاهش Downtime: هر دقیقه قطعی سرور یعنی از دست رفتن مشتری و درآمد.
- 🎯 استقلال فنی: دیگر برای هر مشکل سادهای به پشتیبانی وابسته نیستید.
- 🎯 رفع کندی شبکه سرور: با شناسایی گلوگاهها، سرعت سرور را بهینه میکنید.
- 🎯 امنیت بیشتر: با بررسی پورتهای باز و ترافیک مشکوک، از سرور محافظت میکنید.
آموزش ابزارهای اصلی عیبیابی شبکه در لینوکس
در این بخش همراه تیم وبداده باشید تا به صورت عملی، مهمترین دستورات شبکه لینوکس را یاد بگیرید. هر ابزار را با مثال واقعی توضیح میدهیم تا بدانید دقیقاً کِی و چگونه از آن استفاده کنید.
1️⃣ دستور ping: بررسی اتصال اولیه
دستور ping سادهترین و اولین ابزاری است که برای بررسی مشکلات اتصال سرور باید استفاده کنید. این دستور یک بسته ICMP به مقصد ارسال میکند و منتظر پاسخ میماند. اگر پاسخ بگیرید یعنی مسیر شبکه باز است؛ اگر نگیرید یعنی مشکلی وجود دارد. آموزش دستور ping در لینوکس اولین قدم هر فرآیند عیبیابی شبکه است.
ping -c 4 google.com 👈 بررسی اتصال به IP سرور
ping -c 4 185.12.34.56 چه زمانی از این دستور ها استفاده کنیم؟
- وقتی سرور بهنظر قطع شده و میخواهید مطمئن شوید آنلاین است
- برای بررسی اولیه Packet Loss و تأخیر (Latency)
2️⃣ دستور traceroute: ردیابی مسیر شبکه
وقتی ping مشکلی نشان داد، قدم بعدی استفاده از traceroute است. آموزش دستور traceroute در لینوکس به شما کمک میکند بفهمید بستههای شبکه از چه مسیری عبور میکنند و کجا گیر میکنند. این دستور هر «هاپ» (hop) یعنی هر روتر یا گِیتوِی در مسیر را نمایش میدهد و زمان عبور از هر نقطه را مشخص میکند.
👈ردیابی مسیر تا سرور مقصد:
traceroute google.com mtr google.com چه زمانی از این دستورها استفاده کنیم؟
- وقتی اتصال کند است و میخواهید بدانید کندی از کدام نقطه شروع میشود
- برای تشخیص مشکلات مسیریابی و بررسی مشکلات اتصال سرور
* * * (عدم پاسخ) دیدید، مشکل احتمالاً از آن روتر یا شبکه بینراهی است.3️⃣ دستور netstat: نمایش اتصالات و پورتها
netstat یکی از قدیمیترین و مفیدترین دستورات عیبیابی شبکه در لینوکس است. آموزش دستور netstat در لینوکس به شما امکان میدهد تمام اتصالات فعال، پورتهای باز و سرویسهای در حال گوشدادن روی سرور را ببینید. این ابزار مثل داشبورد کامل شبکه سرور شماست.
netstat -tuln netstat -tulnp netstat -ant | awk '{print $6}' | sort | uniq -c | sort -rn چه زمانی از این دستورها استفاده کنیم؟
- برای بررسی پورتهای باز در لینوکس و مطمئن شدن از فعال بودن سرویسها
- تشخیص اتصالات مشکوک یا غیرعادی روی سرور

4️⃣ دستور ss: جایگزین مدرن netstat
آموزش دستور ss در لینوکس برای هر مدیر سرور ضروری است. دستور ss (Socket Statistics) سریعتر و دقیقتر از netstat عمل میکند و اطلاعات کاملتری از اتصالات شبکه ارائه میدهد. اگر سرور شما توزیع جدیدی مثل Ubuntu 22/24 یا AlmaLinux 9 دارد، بهتر است از ss استفاده کنید.
ss -tlnp ss -t state established ss -tlnp | grep :443 چه زمانی از این دستورها استفاده کنیم؟
- هر زمان که میخواستید از netstat استفاده کنید، ss را امتحان کنید
- برای troubleshooting شبکه لینوکس روی سرورهای با بار بالا، ss بسیار سریعتر است
5️⃣ دستور tcpdump: تحلیل عمیق ترافیک شبکه
آموزش tcpdump برای عیبیابی شبکه یکی از مهارتهای کلیدی مدیران سرور حرفهای است. tcpdump یک ابزار قدرتمند برای ضبط و تحلیل بستههای شبکه در سطح پایین است. نحوه بررسی ترافیک شبکه در لینوکس بدون tcpdump تقریباً ناممکن است. این ابزار مثل دوربین مداربسته شبکه عمل میکند: هر بستهای که وارد یا خارج میشود را میبینید.
sudo tcpdump -i eth0 -c 20 sudo tcpdump -i eth0 port 80 -c 10 sudo tcpdump -i eth0 -w /tmp/capture.pcap -c 100 sudo tcpdump -i eth0 host 192.168.1.100 چه زمانی از این دستور ها استفاده کنیم؟
- برای رفع مشکل Packet Loss در سرور و تحلیل دقیق بستهها
- وقتی مشکل را با ابزارهای سادهتر نتوانستید پیدا کنید
- بررسی ترافیک مشکوک و حملات احتمالی
6️⃣ دستور nmap: اسکن پورت و امنیت شبکه
nmap (Network Mapper) ابزاری قدرتمند برای بررسی پورتهای باز در لینوکس و اسکن امنیتی شبکه است. با nmap میتوانید ببینید کدام پورتها روی سرور باز هستند، چه سرویسهایی در حال اجرا هستند و حتی نسخه نرمافزارها را شناسایی کنید. این ابزار هم برای مانیتورینگ شبکه سرور لینوکس و هم برای تست امنیت کاربرد دارد.
nmap 185.12.34.56 nmap -sV -p- 185.12.34.56 nmap -p 22,80,443,3306 185.12.34.56 چه زمانی از این دستورها استفاده کنیم؟
- بعد از نصب سرویس جدید، برای مطمئن شدن از باز بودن پورت مورد نظر
- بررسی امنیتی سرور و شناسایی پورتهای غیرضروری باز

7️⃣ دستور dig: عیبیابی DNS
دستور dig برای عیبیابی DNS یکی از ابزارهای ضروری است. وقتی دامنهتان باز نمیشود ولی IP سرور قابل دسترسی است، مشکل احتمالاً از DNS است. dig به شما نشان میدهد رکوردهای DNS دامنهتان درست تنظیم شدهاند یا نه و از کدام سرور DNS پاسخ میگیرید.
dig webdade.com dig webdade.com +short dig webdade.com MX dig @8.8.8.8 webdade.com چه زمانی از این دستورها استفاده کنیم؟
- وقتی سایت با IP باز میشود ولی با دامنه باز نمیشود
- بعد از تغییر DNS یا انتقال دامنه، برای بررسی Propagation
8️⃣ دستور iftop: مانیتورینگ پهنای باند
آموزش iftop مانیتورینگ پهنای باند به شما کمک میکند ترافیک شبکه را به صورت لحظهای و زنده ببینید. iftop مثل Task Manager ویندوز است؛ ولی برای شبکه. نشان میدهد کدام اتصالها بیشترین پهنای باند را مصرف میکنند و ترافیک از کجا به کجا میرود. این ابزار برای مانیتورینگ شبکه سرور لینوکس و رفع کندی شبکه سرور بسیار مفید است.
sudo apt install iftop # Ubuntu/Debian
sudo yum install iftop # CentOS/RHEL sudo iftop -i eth0 چه زمانی از این دستورها استفاده کنیم؟
- وقتی سرور ناگهان کند شده و مشکوک به مصرف بالای پهنای باند هستید
- برای شناسایی IPهایی که ترافیک غیرعادی تولید میکنند
جدول مقایسه ابزارهای عیبیابی شبکه لینوکس
| ابزار | سطح | کاربرد اصلی | نیاز به root | پیشنصب |
|---|---|---|---|---|
| ping | مبتدی | بررسی اتصال اولیه | ❌ | ✅ |
| traceroute | مبتدی | ردیابی مسیر شبکه | ❌ | ✅ |
| netstat | متوسط | نمایش اتصالات و پورتها | ❌ | ✅ |
| ss | متوسط | جایگزین مدرن netstat | ❌ | ✅ |
| dig | متوسط | عیبیابی DNS | ❌ | ✅ |
| nmap | متوسط-حرفهای | اسکن پورت و امنیت | ✅ | ❌ |
| tcpdump | حرفهای | تحلیل بستههای شبکه | ✅ | ✅ |
| iftop | حرفهای | مانیتورینگ پهنای باند | ✅ | ❌ |
سناریوی واقعی: عیبیابی قطعی سرور در 5 دقیقه
🔸 تجربه واقعی تیم وبداده: یکی از مشتریان با مشکل عدم دسترسی به وبسایت مراجعه کرد. مراحل عیبیابی ما:
مرحله 1: ابتدا با ping بررسی کردیم آیا سرور آنلاین است:
ping -c 4 سرور-مشتری
# نتیجه: پاسخ دریافت شد ✅ مرحله 2: با ss بررسی کردیم آیا وبسرور روی پورت 80 گوش میدهد:
ss -tlnp | grep :80
# نتیجه: خروجی خالی ❌ → وبسرور متوقف شده! مرحله 3: سرویس وبسرور را ریستارت کردیم:
sudo systemctl restart nginx مرحله 4: دوباره بررسی کردیم:
ss -tlnp | grep :80
# نتیجه: nginx در حال گوشدادن روی پورت 80 ✅ مشکل در کمتر از ۵ دقیقه حل شد! بدون دانش دستورات عیبیابی شبکه در لینوکس، این فرآیند ممکن بود ساعتها طول بکشد.
نکات مهم و محدودیتها
هرچند ابزارهای عیبیابی شبکه بسیار قدرتمند هستند، باید محدودیتهای آنها را هم بشناسید:
- ⚠️ tcpdump میتواند روی عملکرد سرورهای پرترافیک تأثیر منفی بگذارد. همیشه با فیلتر و محدودیت تعداد بسته استفاده کنید.
- ⚠️ نتایج ping و traceroute ممکن است بهخاطر فایروالها یا Rate Limiting دقیق نباشد.
- ⚠️ nmap ممکن است توسط سیستمهای IDS/IPS بهعنوان حمله شناسایی شود. فقط روی سرورهای خودتان استفاده کنید.
- ⚠️ خروجی این ابزارها نیاز به تفسیر دارد. اگر مبتدی هستید، نتایج را با پشتیبانی هاستینگ خود به اشتراک بگذارید.
- ⚠️ بعضی مشکلات شبکه ریشه سختافزاری یا مربوط به دیتاسنتر دارند و فقط با ابزارهای نرمافزاری قابل رفع نیستند.
سرور مجازی رایگان وبداده
روی دکمه زیر کلیک کنید
خدمات سرور مجازی وبداده؛ بستر حرفهای مدیریت شبکه
اگر به دنبال سروری هستید که بتوانید تمام این ابزارهای عیبیابی را روی آن آزادانه استفاده کنید، سرورهای مجازی وبداده بهترین انتخاب هستند. با دسترسی root کامل و شبکه پرسرعت بینالمللی، کنترل کامل شبکه سرور در دست شماست.
- ✅ دسترسی root کامل برای نصب هر ابزاری
- ✅ شبکه پرسرعت با آپتایم 99.9%
- ✅ لوکیشنهای متنوع (ایران، هلند، آلمان، فرانسه، ترکیه و…)
- ✅ پشتیبانی فنی 24/7 فارسی
- ✅ قابلیت نصب تمام توزیعهای لینوکس
نتیجهگیری: عیبیابی شبکه سرور لینوکس
در این مقاله، مهمترین ابزارهای عیبیابی شبکه سرور با ابزارهای لینوکس را بهصورت عملی و قدمبهقدم بررسی کردیم. از سادهترین دستور یعنی ping برای بررسی اتصال اولیه تا ابزارهای حرفهای مثل tcpdump برای تحلیل عمیق ترافیک شبکه. یادگیری این دستورات شبکه لینوکس نهتنها به شما کمک میکند مشکلات را سریعتر تشخیص دهید؛ بلکه درک بهتری از عملکرد شبکه سرورتان به شما میدهد.
پیشنهاد ما این است که با ابزارهای سادهتر (ping، traceroute و ss) شروع کنید و بهمرور ابزارهای پیشرفتهتر را هم یاد بگیرید. مهمترین نکته این است که عیبیابی شبکه یک فرآیند مرحلهای است: اول تست اتصال، بعد بررسی مسیر، سپس تحلیل پورتها و در نهایت تحلیل ترافیک.
اگر سرور مجازی وبداده دارید، تمام این ابزارها با دسترسی root در اختیار شماست و تیم پشتیبانی ما هم آماده کمک به شما هستند.
در صورتی که سوالی داشتید، میتوانید در بخش نظرات با ما در ارتباط باشید. امیدواریم این مقاله از بلاگ وبداده برای شما مفید بوده باشد. 🙏
سوالات متداول از عیبیابی شبکه سرور لینوکس
1- تفاوت netstat و ss در عیبیابی شبکه لینوکس چیست؟
هر دو ابزار اتصالات شبکه و پورتهای باز را نمایش میدهند. تفاوت اصلی در سرعت و دقت است؛ ss مستقیماً از kernel اطلاعات میگیرد و در سرورهای با هزاران اتصال فعال، چندین برابر سریعتر عمل میکند. در توزیعهای جدید لینوکس، ss پیشفرض و پیشنهادی است.




