ما را دنبال کنید:

کاربردی‌ترین دستورات شبکه در ویندوز و لینوکس

  • خانه
  • بلاگ
  • کاربردی‌ترین دستورات شبکه در ویندوز و لینوکس
215 بازدید

دستورات شبکه در ویندوز و لینوکس | آموزش کامل Network Commands

آموزش کامل دستورات شبکه در ویندوز و لینوکس موضوعی است که در این مقاله به آن می‌پردازیم. در دنیای فناوری اطلاعات، شبکه یکی از مهم‌ترین بخش‌های زیرساخت هر سازمان محسوب می‌شود. به طور خاص، مدیران شبکه، متخصصان امنیت سایبری، ادمین‌های لینوکس و حتی کارشناسان Help Desk روزانه از دستورات شبکه استفاده می‌کنند. علاوه بر این، آشنایی با دستورات شبکه در ویندوز و لینوکس باعث می‌شود مشکلات ارتباطی سریع‌تر شناسایی شوند. در نتیجه، فرآیند مدیریت زیرساخت با دقت بیشتری انجام می‌شود.

به عبارت دیگر، اگر می‌خواهید در حوزه Network، امنیت یا DevOps حرفه‌ای شوید، باید دستورات شبکه را به خوبی بشناسید. زیرا بسیاری از مشکلات شبکه تنها با چند دستور ساده قابل تشخیص هستند. از سوی دیگر، ابزارهای گرافیکی نیز مفید هستند، اما قدرت خط فرمان را ندارند.

چرا یادگیری دستورات شبکه اهمیت دارد؟

برای مثال، دستور ping اتصال بین دو سیستم را تست می‌کند. علاوه بر این، میزان تاخیر و Packet Loss را نمایش می‌دهد.

به طور خلاصه، با استفاده از <strong>دستورات شبکه در ویندوز و لینوکس می‌توانید کارهای زیر را انجام دهید:</span>

  • اتصال اینترنت را بررسی کنید

  • مشکلات DNS را تحلیل کنید

  • مسیر عبور Packetها را مشاهده کنید

  • پورت‌های باز را شناسایی کنید

در نهایت، بسیاری از ابزارهای امنیتی مدرن مانند SIEM همچنان به همین دستورات شبکه پایه وابسته هستند. بنابراین، یادگیری آن‌ها یک ضرورت است، نه یک انتخاب.

کاربردی‌ترین دستورات شبکه در ویندوز

دستور ipconfig در ویندوز | مشاهده تنظیمات IP

اولین دستور شبکه در ویندوز که باید یاد بگیرید، ipconfig است. این دستور یکی از مهم‌ترین ابزارهای عیب‌یابی شبکه در ویندوز محسوب می‌شود. به طور مشخص، این دستور اطلاعات IP، Gateway، DNS و DHCP را نمایش می‌دهد. برای شروع، می‌توانید با دستور زیر IP سیستم خود را ببینید:

cmd
ipconfig

در مرحله بعد، اگر نیاز به اطلاعات جزئی‌تر دارید، از کلید /all استفاده کنید:

cmd
ipconfig /all

از طرف دیگر، اگر می‌خواهید IP جدیدی از DHCP دریافت کنید، ابتدا آیپی را آزاد کرده و سپس تمدید کنید:

cmd
ipconfig /release
ipconfig /renew

علاوه بر موارد فوق، گاهی لازم است کش DNS را پاک کنید. در نتیجه، دستور زیر را اجرا کنید:

cmd
ipconfig /flushdns

به طور کلی، کاربردهای ipconfig عبارتند از: بررسی تنظیمات IP، تحلیل مشکلات DHCP، عیب‌یابی DNS و بررسی Gateway.

  پیشنهاد تصویر: یک اسکرین‌شات از خروجی دستور ipconfig /all در ویندوز که IP Address، Subnet Mask، Default Gateway و DNS Serverها را نشان می‌دهد.
متن alt پیشنهادی: «خروجی دستور ipconfig در ویندوز برای نمایش تنظیمات شبکه و آموزش دستورات شبکه»

دستور ping | تست اتصال شبکه

دومین دستور کلیدی شبکه، دستور ping است. این دستور اتصال بین دو سیستم را تست می‌کند. به علاوه، میزان تاخیر و Packet Loss را نیز نمایش می‌دهد. به همین ترتیب، مدیران شبکه از این ابزار برای عیب‌یابی سریع ارتباطات استفاده می‌کنند. برای تست اتصال اینترنت، دستور زیر را وارد کنید:

cmd
ping google.com

به طور مشابه، می‌توانید مستقیماً یک سرور DNS را پینگ کنید:

cmd
ping 8.8.8.8

در یک نگاه، کاربردهای ping عبارتند از: تست دسترسی به سرور، اندازه‌گیری Latency، تشخیص قطعی شبکه و تحلیل Packet Loss.

  پیشنهاد تصویر: یک اسکرین‌شات از پاسخ موفق ping به google.com با زمان پاسخ‌ها (time=XXms)
متن alt پیشنهادی: «نتیجه اجرای دستور ping برای تست اتصال اینترنت در آموزش دستورات شبکه»

 دستور tracert | ردیابی مسیر بسته‌ها

سومین دستور شبکه در ویندوز، tracert نام دارد. این دستور مسیر عبور Packetها را تا مقصد نمایش می‌دهد. در نتیجه، می‌توانید نقطه قطعی شبکه را شناسایی کنید. علاوه بر این، این ابزار برای تحلیل تاخیر بین Routerها بسیار کاربردی است. برای بررسی مسیر ارتباط، بنویسید:

cmd
tracert google.com

به طور خلاصه، کاربردهای tracert شامل شناسایی مشکلات Routing، تحلیل تاخیر بین Hopها و بررسی مسیر اینترنت می‌شود.

💡 پیشنهاد تصویر: خروجی tracert که Hopهای مختلف تا google.com را نشان می‌دهد
متن alt پیشنهادی: «نمایش مسیر دستور tracert در ویندوز برای عیب‌یابی شبکه»

 دستور nslookup | بررسی DNS

چهارمین ابزار قدرتمند از دستورات شبکه، nslookup است. این دستور برای بررسی عملکرد DNS استفاده می‌شود. به طور مشابه، این ابزار رکوردهای دامنه را نمایش می‌دهد. برای تست DNS، دستور زیر را اجرا کنید:

cmd
nslookup google.com

از طرف دیگر، می‌توانید از یک DNS سرور اختصاصی استفاده کنید:

cmd
nslookup google.com 8.8.8.8

به طور کلی، کاربردهای nslookup عبارتند از: بررسی Name Resolution، تحلیل DNS Server و تست رکوردهای دامنه.

دستور netstat | مشاهده پورت‌های باز

پنجمین دستور از مجموعه دستورات شبکه در ویندوز، netstat است. این دستور اتصالات فعال شبکه و پورت‌های باز را نمایش می‌دهد. به عنوان مثال، می‌توانید اتصالات مشکوک را شناسایی کنید. برای مشاهده تمام اتصالات فعال، بنویسید:

cmd
netstat -ano

به طور مشخص، کاربردهای netstat شامل مشاهده پورت‌های باز، تحلیل ارتباطات مشکوک و بررسی سرویس‌های فعال است.

دستور arp | مشاهده آدرس‌های MAC

ششمین دستور پرکاربرد، arp است. این دستور جدول ARP را نمایش می‌دهد. علاوه بر این، MAC Address دستگاه‌های شبکه را نیز مشخص می‌کند. برای مشاهده جدول ARP، دستور زیر را وارد کنید:

cmd
arp -a

به طور خلاصه، کاربردهای arp عبارتند از: تحلیل شبکه داخلی، شناسایی ARP Spoofing و بررسی MAC Address.

دستور route | مدیریت جدول مسیریابی

آخرین دستور شبکه در ویندوز که در این مقاله بررسی می‌کنیم، route است. این دستور اطلاعات Routing Table را نمایش می‌دهد. به همین دلیل، برای مدیریت مسیرهای استاتیک بسیار مفید است. برای مشاهده Routeها، بنویسید:

cmd
route print

به طور کلی، کاربردهای route شامل تحلیل مسیرهای شبکه، بررسی Gateway و مدیریت Static Route می‌شود.

کاربردی‌ترین دستورات شبکه در لینوکس

دستور ip | جایگزین مدرن ifconfig

اولین دستور شبکه در لینوکس که باید بشناسید، دستور ip است. این دستور جایگزین مدرن ifconfig در لینوکس است. علاوه بر این، امکانات بیشتری ارائه می‌دهد. برای مشاهده IP، دستور زیر را اجرا کنید:

bash
ip addr

در مرحله بعد، برای دیدن جدول مسیریابی بنویسید:

bash
ip route

به طور مشخص، کاربردهای ip شامل مدیریت Interfaceها، بررسی Route و مشاهده وضعیت شبکه است.

  پیشنهاد تصویر: خروجی دستور ip addr در ترمینال لینوکس
متن alt پیشنهادی: «نمایش آدرس IP با دستور ip addr در لینوکس – بخشی از آموزش دستورات شبکه»

دستور ifconfig | ابزار کلاسیک شبکه

اگرچه بسیاری از توزیع‌های جدید لینوکس از ip استفاده می‌کنند، اما ifconfig همچنان محبوب است. برای نمایش اطلاعات شبکه، بنویسید:

bash
ifconfig

به طور خلاصه، کاربردهای ifconfig عبارتند از: مشاهده IP، مدیریت کارت شبکه و بررسی وضعیت Interface.

دستور traceroute | ردیابی مسیر در لینوکس

سومین دستور شبکه در لینوکس، traceroute است. این دستور در لینوکس معادل tracert در ویندوز است. به عبارت دیگر، مسیر عبور Packetها را نشان می‌دهد. برای نصب traceroute، ابتدا دستور زیر را اجرا کنید:

bash
sudo apt install traceroute

سپس، برای اجرای آن بنویسید:

bash
traceroute google.com

به طور کلی، کاربردهای traceroute شامل تحلیل مسیر Packet، شناسایی قطعی شبکه و بررسی تاخیر مسیر است.

دستور dig | ابزار حرفه‌ای DNS

چهارمین ابزار تخصصی از دستورات شبکه در لینوکس، dig است. این دستور یکی از حرفه‌ای‌ترین ابزارهای DNS در لینوکس است. به طور مشخص، اطلاعات دقیق‌تری نسبت به nslookup ارائه می‌دهد. برای بررسی DNS، دستور زیر را وارد کنید:

bash
dig google.com

به عنوان مثال، برای مشاهده رکوردهای MX یک دامنه بنویسید:

bash
dig MX gmail.com

به طور خلاصه، کاربردهای dig شامل تحلیل DNS، تست رکوردهای دامنه و بررسی Name Server است.

دستور ss | مشاهده پورت‌ها (نسخه مدرن netstat)

پنجمین دستور از مجموعه دستورات شبکه در لینوکس، ss است. این دستور نسخه سریع‌تر و مدرن‌تر netstat است. در نتیجه، برای مشاهده اتصالات فعال کارآمدتر عمل می‌کند. برای دیدن پورت‌های باز، بنویسید:

bash
ss -tulnp

به طور مشخص، کاربردهای ss عبارتند از: مشاهده اتصالات فعال، تحلیل سرویس‌ها و بررسی امنیت سیستم.

دستور nmap | اسکنر حرفه‌ای شبکه

ششمین ابزار قدرتمند از دستورات شبکه، nmap است. این دستور یکی از قدرتمندترین ابزارهای اسکن شبکه و امنیت محسوب می‌شود. علاوه بر این، متخصصان امنیت سایبری از این ابزار برای شناسایی سرویس‌ها و پورت‌های باز استفاده می‌کنند. در نتیجه، nmap در تست نفوذ نقش بسیار مهمی دارد. برای نصب nmap، بنویسید:

bash
sudo apt install nmap

سپس، برای اسکن یک سیستم خاص از دستور زیر استفاده کنید:

bash
nmap 192.168.1.1

به طور مشابه، برای اسکن کل یک شبکه بنویسید:

bash
nmap 192.168.1.0/24

به طور کلی، کاربردهای nmap شامل شناسایی پورت‌های باز، کشف سرویس‌ها و تست امنیت شبکه است.

  پیشنهاد تصویر: خروجی اسکن nmap که پورت‌های باز یک سرور را نشان می‌دهد
متن alt پیشنهادی: «اسکن پورت با nmap در لینوکس – آموزش دستورات شبکه و امنیت»

دستور tcpdump | آنالیز ترافیک شبکه

آخرین دستور شبکه در لینوکس که معرفی می‌کنیم، tcpdump است. این دستور برای تحلیل Packetهای شبکه استفاده می‌شود. با این حال، کار با این ابزار نیازمند دانش مناسب در زمینه پروتکل‌های شبکه است. علاوه بر این، متخصصان امنیت از tcpdump برای تحلیل حملات استفاده می‌کنند. برای مانیتورینگ ترافیک، دستور زیر را اجرا کنید:

bash
sudo tcpdump -i eth0

از طرف دیگر، برای ذخیره Packetها در یک فایل بنویسید:

bash
sudo tcpdump -w capture.pcap

به طور خلاصه، کاربردهای tcpdump شامل تحلیل حملات شبکه، Packet Capture و مانیتورینگ ترافیک است.

مقایسه دستورات شبکه ویندوز و لینوکس

برای درک بهتر تفاوت‌ها، جدول زیر را بررسی کنید:

عملکرد ویندوز لینوکس
مشاهده IP ipconfig ip addr
تست اتصال ping ping
مسیر شبکه tracert traceroute
بررسی DNS nslookup dig
مشاهده پورت‌ها netstat ss
تحلیل Packet Wireshark tcpdump
اسکن شبکه nmap nmap

به طور کلی، اگرچه دستورات نام‌گذاری متفاوتی دارند، اما مفاهیم پایه در هر دو سیستم عامل یکسان است. در نتیجه، با یادگیری یکی، می‌توانید دیگری را نیز سریعاً فرا بگیرید.

  پیشنهاد تصویر: یک اینفوگرافیک مقایسه‌ای بین دستورات ویندوز و لینوکس
متن alt پیشنهادی: «جدول مقایسه دستورات شبکه در ویندوز و لینوکس – راهنمای سریع برای مدیران شبکه»

مهم‌ترین ابزارهای مکمل مدیریت شبکه

برای ویندوز، ابزارهای مفیدی مانند Wireshark، GlassWire، Advanced IP Scanner و Angry IP Scanner وجود دارند. در مقابل، برای لینوکس می‌توان از Wireshark، Zenmap، EtherApe و ntopng استفاده کرد.

اشتباهات رایج در عیب‌یابی شبکه

اولین اشتباه رایج، بررسی نکردن DNS است. به عبارت دیگر، بسیاری از مشکلات اینترنت در واقع به DNS مرتبط هستند.

دومین اشتباه، نادیده گرفتن Firewall است. زیرا گاهی مشکل از بسته بودن پورت است، نه از سرویس.

سومین اشتباه، تحلیل نکردن Packet Loss است. به همین دلیل، حتماً این معیار را اندازه‌گیری کنید.

چهارمین اشتباه، بررسی نکردن Routing است. در نتیجه، گاهی یک Route اشتباه کل ارتباط را مختل می‌کند.

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

متخصصان امنیت شبکه و SOC از دستورات شبکه برای تحلیل تهدیدها استفاده می‌کنند. علاوه بر این، بسیاری از فرآیندهای Threat Hunting بدون ابزارهای خط فرمان ممکن نیست. به طور خاص، ابزارهایی مانند nmap، tcpdump، netstat، ss، dig و traceroute در تست نفوذ و تحلیل بدافزار بسیار کاربردی هستند.

آینده مدیریت شبکه و مانیتورینگ

امروزه ابزارهای هوشمند مبتنی بر AI وارد حوزه مانیتورینگ شده‌اند. با این حال، دستورات شبکه در ویندوز و لینوکس همچنان پایه اصلی تحلیل و عیب‌یابی محسوب می‌شوند. علاوه بر این، بسیاری از سیستم‌های SOC و SIEM از همین اطلاعات برای تحلیل تهدیدها استفاده می‌کنند.

جمع‌بندی

یادگیری دستورات شبکه یکی از مهم‌ترین مهارت‌های هر متخصص IT است. به عبارت دیگر، اگر این دستورات را به خوبی یاد بگیرید، می‌توانید مشکلات پیچیده را سریع‌تر حل کنید. علاوه بر این، تسلط بر خط فرمان باعث می‌شود مدیریت زیرساخت حرفه‌ای‌تر انجام شود.

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

اگر تازه شروع کرده‌اید، ابتدا این دستورات را تمرین کنید:

دستورات مهم ویندوز:

  • ipconfig

  • ping

  • tracert

  • nslookup

  • netstat

دستورات مهم لینوکس:

  • ip

  • ping

  • traceroute

  • dig

  • ss

  • nmap

در یک کلام، تسلط روی این ابزارها یعنی مدیریت حرفه‌ای‌تر شبکه، امنیت بهتر و سرعت بیشتر در عیب‌یابی.

منابع پیشنهادی

Nmap Official Website

Microsoft Networking Commands Documentation

  Splunk برای مانیتورینگ شبکه
  راه‌اندازی SOC

مرتبط پست

دیدگاه ها بسته هستند