هیوا شبکه

آموزش تخصصی شبکه و امنیت

هیوا شبکه

آموزش تخصصی شبکه و امنیت

۱۱ مطلب با کلمه‌ی کلیدی «دستورات خط فرمان» ثبت شده است

  • ۰
  • ۰

آموزش دستور ARP

 قبل از آموزش فرمان ARP ، بهتر است در مورد مفهوم ARP ( Address Resolution Protocol ) توضیح مختصری خدمت شما دوستان و علاقه مندان به شبکه بدهیم. همان طور که می دانید انتقال دیتا در یک شبکه، بر پایه IP است. IP یک شناسه منطقی است و در لایه اینترنت کار می کند . بسته های IP خود در Frame های لایه فیزیکی قرار می گیرند و سپس درون شبکه ارسال می شوند. اما باید به این نکته توجه کرد که Device ها و Workstation های درون شبکه محلی برای ارتباط با یک دیگر نیازمند دانستن آدرس سخت افزاری یک دیگر هستند. این در حالیست که ما از کامپیوتر ها و Device هایی مانند مودم،روتر،پرینتر و .... که در شبکه با آن ها کار می کنیم فقط IP آن ها را می دانیم در حالی که در عمل به شناسه سخت افزاری یا Mac Address آن ها نیاز است !

ارتباط بین دوکامپیوتر در ظاهر به وسیله IP انجام می گیرد ولی در واقعMac Address  ها هستند که این ارتباط را برقرار می کنند. سوالی که پیش می آید این است که یک سیستم از کجا آدرس MAC سیستم های دیگری را که می خواهد از طریق شبکه با آنها ارتباط برقرار کند را بیابد؟ پاسخ پروتکل ARP است. ARP مسئول تبدیل IP به Mac Address است. این پروسه از طریق Broadcasting در داخل شبکه انجام می شود.بدین صورت که کامپیوتر ارسال کننده در داخل شبکه فریاد میزند که " این آدرس IP متعلق به چی کسی است؟ من آدرس MAC تو را نیاز دارم ! ". این Broadcast  به داخل شبکه فرستاده می شود و همه ی کامپیوتر ها ، data های Broadcast  را دریافت می کنند .سپس کامپیوتری که آدرس IP ارسال شده متعلق به او می باشد در پاسخ ، آدرس MAC خود را می فرستد. در نهایت این پروسه با در اختیار قرار دادن آدرس MAC به کامپیوتری که برای ارسال داده های خود نیازمند آن آدرس بود کامل می شود.

برای کاهش تعداد Broadcast  ها و در نتیجه کاهش ترافیک شبکه، از یک Client Cache که آدرس ها را برای یک بازه زمانی درون یک جدول نگهداری می کند، استفاده می شود. این جدول(ARP Table یا ARP Cache) هر 120 ثانیه Reresh می شود و تغییرات احتمالی را چک می کند.

به این نکته توجه کنید که ARP Table ویندوز را با Mac Address Table سوییچ اشتباه نکنید. Mac Address Table سوئیچ ، مشخص کننده این است که کدام Mac Address به کدام پورت سوئیچ  مربوط است که اگر بسته ای به سوئیچ برسد ، Mac Address مقصد آن را می خواند و بسته را بر روی پورت مربوط به آن می فرستد.


دستور ARP

با زدن این دستور در خط فرمان CMD ، لیستی از گزینه های روی میز (سویئچ های) ARP به شما نمایش داده خواهد شد.

 


 دستور ARP –a

با این دستور می توانید ARP Table مربوط به همه کارت های شبکه را مشاهده کنید. می توانید به جای –a از –g هم استفاده کنید. هر دو دستور ARP –a و دستور ARP –g یک کار را انجام می دهند.

ادامه مطلب


  • hiva shabake
  • ۰
  • ۰

PowerShell چه ورژن هایی دارد؟

سلام به همه شما دوستان و همراهان همیشگی هیوا

شاید شما هم از آن دسته کاربرانی باشید که قصد داشتید PowerShell را به عنوان خط فرمان Default خود قرار دهید اما پس از نظرتان را عوض کردید و CMD را بار دیگر در سمت خود ابقاء کردید! چرا؟ چون بعضی از cmdlet های PowerShell در ویندوز 8.1 کار می کنند اما در Windows 7 نه! بعضی از cmdlet ها در Windows Server 2012 کار می کنند اما در Windows Server 2008 نه! شاید اولین باری که به چنین مشکلی برخوردید گمان کردید که فرمان را اشتباه نوشتید و بعد به این نتیجه رسیدید که PowerShell ویندوز شما مشکل دارد و در نهایت به کار با CMD برگشتید!

خب چرا این اتفاق می افتد؟ آیا PowerShell در ویندوز 8 با PowerShell در ویندوز 7 فرق می کند؟

اصلا PowerShell چه ورژن هایی دارد؟

این ورژن های چه تفاوت هایی با هم دارند؟

چگونه بفهمیم در حال استفاده از کدام ورژن PowerShell هستیم؟

چطور مطمئن شوم اسکریپت PowerShell ای که نوشتم بر روی تمامی نسخه های آن کار خواهد کرد؟

بسته به سیستم عاملی که استفاده می کنید ورژن PowerShell متفاوت است. در جدول زیر ورژن PowerShell و سیستم عاملی را که از آن ورژن بهره می برد، می بینید

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

  ویندوز پیشفرض تاریخ Release ورژن PowerShell

Windows XP SP2/SP3

Windows Server 2003 SP1/SP2

Windows Server 2003 R2

Windows Vista

Windows Vista SP2

Windows Server 2008 2006 PowerShell 1.0

Windows XP SP3

Windows Server 2003 SP2

Windows Vista SP1/SP2

Windows Server 2008 SP1/SP2

Windows 7

Windows Server 2008 R2

2009 PowerShell 2.0

Windows 7 SP1

Windows Server 2008 SP2

Windows Server 2008 R2 SP1

Windows 8

Windows Server 2012

2012 PowerShell 3.0

Windows 7 SP1

Windows Server 2008 R2 SP1

Windows Server 2012

Windows 8.1

Windows Server 2012 R2

2013 PowerShell 4.0

Windows 8.1

Windows Server 2012 R2

Windows 10 2014 PowerShell 5.0

ورژن های مختلف PowerShell چه تفاوتی با هم دارند؟

پاسخ این سوال را در پایان نوشته به شما خواهم گفت!

چطوری ورژن PowerShell را تشخیص دهیم؟

یکی از راه حل ها استفاده از جدول بالاست. یعنی اگر کاربری از ویندوز 8 استفاده می کند پس می توانیم نتیجه بگیریم که از PowerShell 3.0 استفاده می کند. اما این نتیجه گیری به شرطی درست است که PowerShell پیشفرض آن به نسخه بالاتر Upgrade نشده باشد.

ادامه مطلب

  • hiva shabake
  • ۰
  • ۰


آموزش دستور ARP

 قبل از آموزش فرمان ARP ، بهتر است در مورد مفهوم ARP ( Address Resolution Protocol ) توضیح مختصری خدمت شما دوستان و علاقه مندان به شبکه بدهیم. همان طور که می دانید انتقال دیتا در یک شبکه، بر پایه IP است. IP یک شناسه منطقی است و در لایه اینترنت کار می کند . بسته های IP خود در Frame های لایه فیزیکی قرار می گیرند و سپس درون شبکه ارسال می شوند. اما باید به این نکته توجه کرد که Device ها و Workstation های درون شبکه محلی برای ارتباط با یک دیگر نیازمند دانستن آدرس سخت افزاری یک دیگر هستند. این در حالیست که ما از کامپیوتر ها و Device هایی مانند مودم،روتر،پرینتر و .... که در شبکه با آن ها کار می کنیم فقط IP آن ها را می دانیم در حالی که در عمل به شناسه سخت افزاری یا Mac Address آن ها نیاز است !

ارتباط بین دوکامپیوتر در ظاهر به وسیله IP انجام می گیرد ولی در واقعMac Address  ها هستند که این ارتباط را برقرار می کنند. سوالی که پیش می آید این است که یک سیستم از کجا آدرس MAC سیستم های دیگری را که می خواهد از طریق شبکه با آنها ارتباط برقرار کند را بیابد؟ پاسخ پروتکل ARP است. ARP مسئول تبدیل IP به Mac Address است. این پروسه از طریق Broadcasting در داخل شبکه انجام می شود.بدین صورت که کامپیوتر ارسال کننده در داخل شبکه فریاد میزند که " این آدرس IP متعلق به چی کسی است؟ من آدرس MAC تو را نیاز دارم ! ". این Broadcast  به داخل شبکه فرستاده می شود و همه ی کامپیوتر ها ، data های Broadcast  را دریافت می کنند .سپس کامپیوتری که آدرس IP ارسال شده متعلق به او می باشد در پاسخ ، آدرس MAC خود را می فرستد. در نهایت این پروسه با در اختیار قرار دادن آدرس MAC به کامپیوتری که برای ارسال داده های خود نیازمند آن آدرس بود کامل می شود.

برای کاهش تعداد Broadcast  ها و در نتیجه کاهش ترافیک شبکه، از یک Client Cache که آدرس ها را برای یک بازه زمانی درون یک جدول نگهداری می کند، استفاده می شود. این جدول(ARP Table یا ARP Cache) هر 120 ثانیه Reresh می شود و تغییرات احتمالی را چک می کند.

به این نکته توجه کنید که ARP Table ویندوز را با Mac Address Table سوییچ اشتباه نکنید. Mac Address Table سوئیچ ، مشخص کننده این است که کدام Mac Address به کدام پورت سوئیچ  مربوط است که اگر بسته ای به سوئیچ برسد ، Mac Address مقصد آن را می خواند و بسته را بر روی پورت مربوط به آن می فرستد.

 

دستور ARP

با زدن این دستور در خط فرمان CMD ، لیستی از گزینه های روی میز (سویئچ های) ARP به شما نمایش داده خواهد شد.

 

 

 دستور ARP –a

با این دستور می توانید ARP Table مربوط به همه کارت های شبکه را مشاهده کنید. می توانید به جای –a از –g هم استفاده کنید. هر دو دستور ARP –a و دستور ARP –g یک کار را انجام می دهند.

ادامه مطلب

 

  • hiva shabake
  • ۰
  • ۰


 آموزش دستور ipconfig

 کسانی که در حوزه شبکه فعالیت می کنند حتما با فرمان ipconfig آشنایی دارند. با استفاده از فرمان ipconfig می توانید تنظیمات IP مربوط به کارت های شبکه خود را مشاهده کنید و در آن ها تغییراتی ایجاد کنید. به عنوان مثال می توانید:

IP و شناسه MAC کارت های شبکه خود را ببینید.

از DHCP در خواست IP جدید کنید.

خود را از قید DHCP رها کنید و به صورت دستی یا اتوماتیک به کارت شبکه هایتان IP بدهید.

DNS Cache خود را خالی یا Refresh کنید.

و...

برای شروع ابتدا فرمان ipconfig را بدون هیچ گزینه ای در CMD تایپ کنید.

همان طور که در تصویر زیر مشاهده می کنید اطلاعاتی از قبیل IP ، Subnet Mask ، و Default Gateway هر کارت شبکه را جداگانه نشان می دهد. مثلا لپ تاپ های کنونی اغلب دارای دو کارت شبکه اند (Wireless & Ethernet) در تصویر زیر می بینید که کارت شبکه Wireless دارای  IP است ولی کارت شبکه Ethernet هیچ IP ای ندارد. این بدین معنی است که کارت شبکه Ethernet اکنون در حال استفاده نیست ( با کابل به شبکه متصل نیست و IP استاتیک نیز ندارد)

 

 

 دستور Ipconfig /All

فرمان ipconfig همراه با سوئیچ All اطلاعات کامل تری از کارت های شبکه سیستم نسبت به ipconfig در اختیار شما قرارمی دهد مثل DNS .

ادامه مطلب

  • hiva shabake
  • ۰
  • ۰


آموزش دستور Net View

فرمان Net View برای مشاهده منابع Share شده (فولدرها، پرینترها، و...) در شبکه بسیار کارآمد است.  با فرمان Net View می توانید منابع Share شده یا کامپیوتر های داخل شبکه را مشاهده کنید . در برخی موارد قبل از استفاده از فرمان Net View باید از فرمان های دیگر مثل Net Use استفاده کنید.

اگر فرمان Net View را بدون هیچ گزینه دیگری در CMD تایپ کنید ، بسته به نوع شبکه که در آن قرار دارید فرمان Net View لیست کامپیوترهای آن شبکه را به شما نشان می دهد، مثلا اگر در یک شبکه تحت Domain هستید فرمان Net View فقط کامپیوتر های آن Domain را نشان می دهد.

اگر می خواهید منابع Share شده یک کامپیوتر خاص را ببینید پس از فرمان Net View نام آن کامپیوتر را وارد کنید:

Net View \\NoSignal

 

 

حتی می توانید پرینتری که توسط این کامپیوتر Share شده را هم ببینید.

نکته جالب: می توان فولدر ها را به گونه ای Share کرد که نمایش داده نشوند و فقط افرادی که از وجود آن با خبرند بتوانند از آن استفاده کنند.(برای یادگیری این نوع Share کردن، آموزش دستور Net Share را از همین سری آموزشی مطالعه کنید)

ادامه مطلب

  • hiva shabake
  • ۰
  • ۰

آموزش دستور Net Use

 کاربرد اول - ایجاد Map Drive با استفاده از دستور Net Use

ساده ترین حالت استفاده دستور Net Use برای ایجاد Map Drive به صورت زیر است:

Net Use *  \\Hosein-PC\Film

فولدر Share شده Film را از کامپیوتر Hosein-PC به صورت Map Drive به Computer خود اضافه کردیم. علامت ستاره که پس از دستور Net Use می بینید به این معنی است که ویندوز به Map Drive اولین Letter خالی را اختصاص دهد. اگر می خواهید Map Drive شما با Letter مشخصی ایجاد شود کافی است در دستور Net Use نام درایو را بجای ستاره تایپ کنید:

Net Use Z:  \\Hosein-PC\Film

ادامه مطلب

  • hiva shabake
  • ۰
  • ۰

آموزش دستور Net Start

 با استفاده از فرمان Net Start می توان سرویس ها را اجرا کرد.(چه سرویس های ویندوز و چه سرویس های غیر ویندوز) .برای دیدن اطلاعاتی در مورد دستور Net Start می توان از Help آن به روش زیر استفاده کرد:

Net Start /help

در تصویر زیربه کمک دستور Net Start دو سرویس Run شده اند که اولی متعلق به ویندوز است و دومی متعلق به یک نرم افزار است:

 

 

به یاد داشته باشید که اگر نام دستور از دو بخش تشکیل شده باشد و بین آنها فاصله باشد حتما آنها را بین " " قرار دهید(به مثال های بالا توجه کنید)

ادامه مطلب
  • hiva shabake
  • ۰
  • ۰

 آموزش دستور  Net Share

   این فرمان همان طور که از نامش پیداست برای مدیریت فولدرهای share می باشد. با استفاده از دستور Net Share می توانید فولدر ها را Share کنید و یا از Share خارج کنید، همچنین تنظیمات مرتبط با Share را تغییر دهید.

دیدن منابع Share شده در CMD با استفاده از دستور Net Share

  برای مشاهده فولدر های Share شده ی کامپیوتر خود در خط فرمان (CMD) دستور Net Share را بنویسید و Enter کنید(تصویر زیر)

 

 

  Share کردن فولدرها با استفاده در CMD با استفاده از دستور Net Share

  فرض کنید که می خواهید یک فولدر به نام MCITP را از درایو D خود Share کنید و نام آن در شبکه Network-Learning باشد یعنی کاربرانی که در شبکه به این فولدر دسترسی دارند این فولدر را با نام Network-Learning ببینند، ساده ترین شکل استفاده از این دستور به شکل زیر است:

 Net Share Network-Learning=D:\MCITP

 

 

   ترفند !

   چگونه فولدر Share شده را از دید کاربران شبکه مخفی کنیم ؟

   می توانید فولدر ها را به گونه ای Share کنید که کاربرانی که در شبکه به منابع Share شده شما دسترسی دارد آنها نبینند. برای اینکار دو روش وجود دارد:

 1-      مخفی کردن فولدر Share شده با استفاده از Advanced Sharing

 2-      مخفی کردن فولدر Share شده از طریق CMD با دستور Net Share

 
  روش اول :مخفی کردن فولدر Share شده با استفاده از Advanced Sharing:

  روی فولدر مورد نظر کلیک راست و Properties را انتخاب کنید. سپس به تب Sharing بروید و روی Advanced Sharing کلیک کنید. در اینجا نامی برای فولدر انتخاب کنید. ولی با این تفاوت که در پایان آن $را اضافه کنید.

ادامه مطلب
  • hiva shabake
  • ۰
  • ۰

آموزش آپگرید به  PowerShell 4.0

Upgrading to windows PowerShell 4

سلام به همه شما دوستان و همراهان همیشگی هیوا

همانطور که در آموزش PowerShell چه ورژن هایی دارد؟ خواندید، بر روی نسخه های مختلف ویندوز، به طور پیشفرض ورژن های مختلفی از PowerShell نصب است. بر روی Windows 7 و Windows Server 2008 R2 به طور پیشفرض PowerShell نسخه 2 نصب است که این نسخه از پاورشل در نسخه های بالاتر ویندوز مثل ویندوز 8.1 و ویندوز 10 پشتیبانی می شود. اگر آموزش فرمان های CMD و معادل آن در PowerShell را خوانده باشید، می دانید که اگر در Windows 7 یا Windows Server 2008 R2 هر فرمانی که اجرا شود، حتما در Windows 8.1 یا Windows 10 یا Windows Server 2012 که از نسخه های بالاتر PowerShell بهره می برند، آن فرمان ها اجرا خواهند شد؛ اما عکس قضیه برقرار نیست! به همین دلیل ممکن است برخی از آموزش هایی که در مورد PowerShell در سایت قرار می دهیم فقط در نسخه های بالاتر PowerShell قابل اجرا باشد و برای دوستانی که از PowerShell نسخه های پایین تر استفاده می کنند، کاربردی نباشد. بنابراین تصمیم به نگارش آموزش آپگرید به PowerShell 4.0 را گرفتیم تا محدودیت های نسخه های پایین تر PowerShell برای شما کارساز نباشد.

نصب Windows PowerShell 4.0 بر روی نسخه مختلف ویندوز

PowerShell 4.0 بخشی از Windows Management Framework 4.0 یا به اختصار WMF 4.0 است و برای این که PowerShell 4.0 نصب شود به این Package نیاز داریم. WMF 4.0 پکیچی است که شامل موارد زیر است:

  • Windows PowerShell
  • Windows PowerShell Integrated Scripting Environment (ISE)
  • Windows PowerShell Web Services (Management OData IIS Extension)
  • Windows Remote Management (WinRM)
  • Windows Management Infrastructure (WMI)
  • Server Manager WMI Provider
  • Windows PowerShell Desired State Configuration (DSC)

علاوه بر فایل WMF 4.0، برای نصب پاورشل پیشنیاز هایی هم نیاز هست که بسته به نوع سیستم عامل فرق می کند. در زیر، نسخه سیستم عامل و فایل های نصب پیشنیاز را می بینید:

1- نصب Windows PowerShell 4.0 بر روی ویندوز 7

پیشنیاز:

Windows 7 SP1 ( لینک دانلود از سایت مایکروسافت )

.Net Framework 4.5 (لینک دانلود از سایت مایکروسافت نسخه آفلاین)

فایل نصب:

Windows Management Framework 4.0-نسخه x64 (دانلود از سایت مایکروسافت)

Windows Management Framework 4.0-نسخه x86 (دانلود از سایت مایکروسافت)

ادامه مطلب
  • hiva shabake
  • ۰
  • ۰

 آموزش دستورات Diskpart – بخش سوم

 توجه: برای بکار بردن اغلب فرمان ها نیاز به فرمان های جانبی است.در تصاویر این متن آموزشی، فرمان اصلی با رنگ زرد و فرمان های جانبی با رنگ سبز مشخص شده اند.

 توجه2: در صورتی که قصد اجرا و تست دستورات آموزش داده شده در این مقاله را دارید، پیشنهاد می کنیم حتما از نرم افزار های مجازی سازی مانند VirtualBox ، Hyper-V یا VMWare و در صورت عدم دسترسی به آن ها از یک فلش مموری استفاده کنید. تست این دستورات بر روی Disk اصلی کامپیوترتان ممکن است باعث پاک شدن و از دست رفتن اطلاعات گردد.

 Expand

این فرمان حجم Vdisk را افزایش می دهد. به تصویر زیر توجه کنید:

 

 

 

FileSystem

این فرمان File System درایوها و Allocation Unit Size مرتبط با همان File System را نمایش می دهد.

 

 Import

اگر می خواهید از دو یا چند دیسک استفاده کنید در هنگام اتصال دیسک جدید، باید آنرا وارد گروه دیسک های Online کنید. برای این کار دیسک مورد نظر را انتخاب و سپس Import کنید.

Inactive

فرمان Active را به خاطر بیاورید، این فرمان نقطه مقابل آن است یعنی یک Partition را غیرفعال می کند.

ادامه مطلب
  • hiva shabake