خانه ‹ آزمایشگاه شبکه

آزمایشگاه شبکه (CMD)

دستورات شبکه‌ی ویندوز را در یک ترمینال شبیه‌ساز امتحان کنید. نوشتن دستور و خروجی مثل CMD واقعی است؛ برای اجرای آسان روی دکمه‌ها بزنید یا خودتان تایپ کنید (فلش بالا: دستور قبلی، Tab: تکمیل، Ctrl+C: توقف).

توجه: این یک شبیه‌ساز آموزشی است و تماماً داخل مرورگر شما اجرا می‌شود. هیچ دستوری روی سرور یا شبکه‌ی واقعی اجرا نمی‌شود و آدرس‌ها و زمان‌ها نمونه هستند. خروجی دستورها (مثل CMD) به زبان انگلیسی است.

Command Prompt · LAB-PC-07 (simulated)

عیب‌یابی گام‌به‌گام شبکه

وقتی اینترنت کار نمی‌کند، به همین ترتیب دستورها را بزنید تا محل مشکل پیدا شود.

ipconfig

آیا IP و گیت‌وی دارم؟

ping 192.168.1.1

آیا به روتر خودم می‌رسم؟

ping 8.8.8.8

آیا به اینترنت (با IP) می‌رسم؟

ping google.com

آیا DNS نام‌ها را می‌شناسد؟

tracert google.com

مسیر کجا قطع می‌شود؟

راهنمای تصویری دستورات شبکه

ipconfigنمایش تنظیمات شبکه

آدرس IP، ماسک زیرشبکه، گیت‌وی و DNS کارت شبکه‌ی شما را نشان می‌دهد. اولین دستوری که هنگام مشکل اینترنت باید بزنید.

رایانه شماipconfigکارت شبکه
کارت شبکهIP · Mask · Gatewayرایانه شما
/allاطلاعات کامل: آدرس MAC، DHCP و سرورهای DNS
/releaseرها کردن آدرس IP فعلی
/renewگرفتن آدرس IP تازه از DHCP
/flushdnsپاک‌کردن حافظه‌ی نام‌های DNS
ipconfig /all

💡 اگر IPv4 Address ندارید، رایانه به شبکه وصل نیست؛ کابل یا وای‌فای را بررسی کنید.

pingبررسی ارتباط و تأخیر

یک بسته‌ی کوچک (ICMP Echo) به مقصد می‌فرستد و می‌بیند جواب می‌دهد یا نه. عدد time زمان رفت‌وبرگشت است.

رایانه شماEcho Requestسرور
سرورEcho Replyرایانه شما
-n 10تعداد بسته‌ها
-tادامه تا زمانی که Ctrl+C بزنید
-l 1000اندازه‌ی بسته (بایت)
ping -n 4 google.com

💡 Request timed out یعنی جوابی نرسید: مقصد خاموش است یا فایروال جلوی پاسخ را گرفته است.

tracertمسیر بسته‌ها تا مقصد

مسیر عبور بسته را به‌صورت فهرستی از روترها (hop) نشان می‌دهد. هر خط یک روتر است و زمان رسیدن به آن را می‌بینید.

رایانهTTL=1روتر ۱TTL=2روتر ۲TTL=3سرور
-dبدون تبدیل آدرس به نام (سریع‌تر)
-h 15حداکثر تعداد روتر
tracert google.com

💡 ستاره * یعنی آن روتر پاسخ نداد؛ جایی که زمان‌ها ناگهان زیاد می‌شود محل کندی است.

nslookupپرس‌وجو از DNS

نام سایت را به آدرس IP تبدیل می‌کند (و برعکس). اگر ping به IP جواب می‌دهد ولی به نام نه، مشکل از DNS است.

رایانهgoogle.com چند است؟سرور DNS
سرور DNS142.250.185.14رایانه
nslookup 8.8.8.8تبدیل IP به نام
nslookup site 8.8.8.8پرسیدن از سرور DNS دلخواه
nslookup google.com

💡 برای تشخیص مشکل DNS، با سرور 8.8.8.8 هم امتحان کنید.

netstatاتصال‌ها و پورت‌های باز

نشان می‌دهد رایانه‌ی شما با چه آدرس‌ها و پورت‌هایی در حال ارتباط است و کدام پورت‌ها منتظر اتصال هستند.

رایانه :49712TCP ESTABLISHEDسرور :443
-aهمه‌ی اتصال‌ها و پورت‌های گوش‌دهنده
-nآدرس‌ها به‌صورت عددی
-oنمایش شماره‌ی فرایند (PID)
-rجدول مسیریابی
netstat -an

💡 LISTENING یعنی منتظر اتصال، ESTABLISHED یعنی ارتباط برقرار است.

arpجدول IP و MAC همسایه‌ها

نشان می‌دهد هر آدرس IP در شبکه‌ی محلی به کدام آدرس فیزیکی (MAC) تعلق دارد.

IP 192.168.1.1ARPMAC 00-AA-BB-…
-aنمایش همه‌ی ورودی‌ها
-a 192.168.1.1فقط یک آدرس
arp -a

💡 ARP فقط در شبکه‌ی محلی (همان زیرشبکه) کار می‌کند.

getmacآدرس فیزیکی کارت شبکه

آدرس MAC (شناسه‌ی یکتای سخت‌افزاری کارت شبکه) را نشان می‌دهد؛ برای فیلتر MAC در مودم لازم می‌شود.

کارت شبکهآدرس فیزیکی00-1A-2B-3C-4D-5E
/vنمایش با جزئیات بیشتر
getmac

💡 آدرس MAC ۶ بخش دو رقمی دارد و روی کارت شبکه ثبت شده است.

route printجدول مسیریابی

تعیین می‌کند هر بسته از کدام مسیر (گیت‌وی) خارج شود. مسیر 0.0.0.0 همان مسیر پیش‌فرض به اینترنت است.

بستهجدول مسیرگیت‌وی 192.168.1.1
printنمایش جدول مسیرها
route print

💡 اگر مسیر 0.0.0.0 نباشد، رایانه راهی به اینترنت ندارد.

واژه‌نامه‌ی شبکه

IP
آدرس منطقی دستگاه در شبکه
MAC
آدرس فیزیکی یکتای کارت شبکه
DNS
تبدیل نام سایت به IP
Gateway
دروازه‌ی خروج از شبکه (معمولاً مودم/روتر)
DHCP
سرویسی که IP را خودکار می‌دهد
TTL
حداکثر تعداد روتر مجاز برای عبور بسته
ICMP
پروتکل پیام‌های کنترلی (ping)
Port
دریچه‌ی ارتباط یک برنامه (مثلاً 443 برای https)