آموزشیشبکهويژه

آشنایی با دستور ping

Ping یکی از دستورات مهم در ویندوز جهت تست شبکه می باشد، این دستور نشان میدهد که  دو نقطه از شبکه‌ی شما با هم مرتبط است یا نه.

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

آشنایی با دستور ping

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

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

  • چند سیستم را با هم شبکه کردید و به آنها Ip دادید با پینگ کردن هر IP از عملکرد و صحت کارکرد شبکه اطمینان حاصل کنید
  • به اینترنت دسترسی ندارید ابتدا IP مودم و یا سرور را پینگ میکنیم در صورت پاسخ صحیح Ip و یا آدرس سایت اینترنتی را پینگ میکنیم مانند
  • ping google.com
  • می خواهیم از روشن و یا خاموش بودن یک سیستم درشبکه اطلاع پیداکنیم
  • دستگاه تحت شبکه ای را متصل کرده این مانند تلوزیون ، پلی استیشن گوشی و … با پینگ از اتصال و ارتباط اطمینان حاصل میکنیم
  • مي‌خواهيم با سيستم ديگري فايل جابجا كنيم و يا از پرينتر اشتراكي كه هميشه استفاده ميكرديم استفاده كنيد درصورت عدم موفقيت با دستور پينگ ارتباط را چك ميكنيم
  • و…

 

جهت انجام این دستور ابتدا کلید ویندوز+R را  میفشاریم تا پنجره RUN ویندوز ظاهر شود

سپس دستور CMD را جهت اجرا خط فرمان ویندوز تایپ و اجرا میکنیم

آشنایی با دستور ping

 

 

فرمان پینگ را بصورت ping فاصله  IP مورد نظر نوشته و سپس Enter را جهت اجرا میفشاریم

برای مثال

ping 192.168.1.1

در صورت ارسال موفق پيام Reply from 192.168.1.1: bytes=32 time<1ms TTL=64 مانند شکل زیر نمایش داده میشود ( در اينجا IP نمايش داده ميشود سپس اندازه فايل و مدت زمان دريافت پاسخ)

 

آشنایی با دستور ping

در صورت عدم برقراری ارتباط پیغام Request timed out مانند تصویر زیر نمایش داده میشود

آشنایی با دستور ping

در سطرآخر تعداد پكت‌هاي ارسال شده، دريافت شده و يا پاسخ داده نشده و همچنين بيشترين،كمترين و متوسط سرعت انتقال پكت گزارش مي‌شود

 

آشنایی با دستور ping

پیغام های دیگری هم امکان نمایش دارد برای مثال:

transmit failed. General failure

هنگامی که درایور کارت شبکه‌تان به درستی نصب نشده باشد و یا کارت شبکه‌تان غیرفعال باشد، این پیغام را خواهید دید. همچنین وقتهایی که کابل شبکه‌تان معیوب باشد، یعنی وضعیتش Not Connected و یا Network Cable Unplugged باشد، این پیغام را خواهید دید.

The Destination host unreachable

اين پيغام یعنی مسيري به دستگاه مقصد پيدا نشده است. برای حل اين مشكل دستگاه خود را وارسی كنيد و ببينيد تنظيمات آن به درستي انجام شده است يا نه. مطمئن شويد كه default gateway آن درست تنظيم شده باشد.

The unknown host

اين پيغام را وقتی دريافت خواهيد كرد که دستگاهتان آدرس دستگاهی را که می‌خواهد با آن مرتبط باشد، پیدا نکند. معمولاً وقتی که از آدرسِ مقصدِ اشتباه استفاده كنيد این پیغام را دریافت می‌کنید. همچنين تنظيم نبودن يا درست كار نكردنِ DNS هم ممکن است به دریافت این پیغام منجر شود.

The Expired TTL Message
The Time To Live يا TTL مطلبي جالب براي بررسي دستور Ping است. عمل TTL از به لوپ افتادن پاكت هاي پينگ جلوگيري مي كند. TTL هاپ ها را در مسير خود شمارش مي كند و در هر هاپ يك شماره از TTL كم مي شود. وقتي كه عدد TTL به صفر برسد اين بدان معناست كه زمان تعيين شده تمام شده و پيغام زير نمايش داده مي شود :

Reply from 24.67.180.1: TTL expired in transit

همچنین ممکن است شما پینگ داشته باشد ولی هر چند خط یکبار پیام Request timed out نمایش داده شود این موارد شما با مشکل ترافیک شبکه و یا نویز مواجه هستید و یکجای کار میلنگد، در ترافیک بالا بعد از رسیدن به حد نرمال شما پیغام Reply را دریافت خواهید کرد در یک ارتباط بخصوص ارتباط دور برفرض ارتباط اینترنتی هر چند خط یکبار Request timed out طبیعی است و مشکلی ایجاد نمیکند ولی در صورت تکرار بیشتر و ینگ باز مان بالا ارتباط نامطمئین می باشد.

دستورات و سویچ های دستور Ping

Ping –t
تا زماني كه عمل Ping كردن را بطور دستي قطع نكنيم عمليات ارسال و دريافت پاكت اطلاعاتي ادامه پيدا خواهد كرد. این سویچ بسیار کاربردی و پر استفاده است برای مثال بصورت زیر وارد میکنیم

ping 192.168.1.1 -t

آشنایی با دستور ping

Ping –a
با كمك اين دستور قادر خواهيم شد تا به نام كامپيوتري كه در حال Ping كردن هستيم دسترسي پيدا كنيم.
Ping –n count
تعداد Acho Request ها را مشخص مي كند

نکات:

  • در اینجا میخواهیم یک فایل ایجاد کنیم تا با اجرای آن دستور پینگ به IP داده شده انجام شود ،ابتدا یک فایل متنی در Notepadایجاد میکنیم و دستور پینگ مورد نظر رادر آن تایپ کرده وبا نام دلخواه و پسوند .Bat ذخیره میکنیم هر با این فایل را اجرا کنید به IP مورد نظر پینگ گرفته میشود ، بهتر است از سویچ -T جهت ادامه دار بودن پینگ در دستور استفاده کنید ( نام فايل را ping نگذاريد)

آشنایی با دستور ping

  • دستور پینگ با سویچ -T در حال اجراست میخواهید به آدرس دیگری پینگ کنیم برای توقف عملیات از کلید Ctrl+C استفاده مکنیم تا خط فرمان در اختیار ما قرار گیرد با جهت بالا و پایین میتوانید دستور قبلی رو ببنید و در صورت نیاز تغییر دهید

 

  • در برخی موارد ارتباط با شبکه برقرار است اشتراک فایل انجام میوشد ولی پینگ نداریم: در این مواقع ابتدا سیستم های امنیتی مثل فایروال و ضد ویروس را غیر فعال و تست میکنیم در صورت عدم موفقیت دستور های زیر را در خط فرمان وارد و تست کنید ( ویندوز XP)
netsh winsock reset catalog
netsh int ip rest reset.log

 

  • می خواهیم IP یک سایت را بیابیم با پینگ کردن به نام سایت IP سایت برای شما نمایش داده میشود ( توجه کنید برخی وب سایتها دستور پینگ را غیرفعال میکنند)

 

آشنایی با دستور ping

 

امیر فدائیان

عاشق تکنولوژی هستم،مشغول برنامه نویسی و همچنین پشتیبانی و نصب سیستم های نظارتی و حفاظتی هست، در اين وبلاگ علاوه بر اينكه دفترچه ياداشتي براي خودم هست ،تجربیات و دانسته‌هام در حوزه نرم‌افزار ،اينترنت ،تلفن همراه و ... را منتشر ميكنم. Programming languages: Delphi, Kotlin, Python, SQL Server

نوشته های مشابه

‫21 دیدگاه ها

  1. با سلام
    مطالب خوب و ارزنده ای در سایت قرار داده ای
    تشکر می کنم مورد استفاده قرار گرفت . تشکر

  2. با سلام و عرض ارادت و خسته نباشی
    ممنونم از مطالب آموزنده ای که زحمت کشیدید در سایتتون قرار دادید.
    سعادت را برای شما آرزو می کنم.

  3. سلام خدمت همگی
    دستور پینگ را که میزنم که با گوگل http://www.google.com مرتبط بشم پیغام عدم پیدا کردن هاست را میده و اینکه اسم را چک کرده و مجدد تلاش کنم.
    لطفا راهنمایی ام کنید مشکل کجاست. اینترنت کامپیوترم قطع است و نه از طریق کارت شبکه وایرلس و نه از طریق اترنت هیچکدام نمیتونم وصل شم.
    منشکرم

  4. با سلام من چندين كامپيوتر دارم اما يكي از اونها اينترنش علامت تعجب زرد دارد وقتي هم ping ميگيرم پيغام host unrechable ميدهد ميشه بگيد چه تنظيماتي رو بايد چك كنم خيلي ضروري ممنون ميشم جواب رو به ايميلم بفرستيد ممنون

  5. سلام ببخشيد من ويندوزم 7چن روز پيش من متوجه فايل cشدم كه پر شده بود بعداز خالي كردن فايل نتونستم پينگ بگيرم يعني هرچي عبارت پينگ رو مينوشتم و ايپي ميدادم صفحه بالا ميومد ولي بعداز چن ثانيه خود كار صفحه پاك ميشد يعني خود به خود ميپريد بيرون

  6. الان هر دستگاهی مثل لبتاب و گوشی یک IP منحصر به فرد داره، درسته؟
    بعد ما وقتی میخواهیم این چند دستگاه رو با هم شبکه کنیم یه آی پی جدید به هر کدوم میدیم، اینجوری که میشه دو آی پی برای هر دستگاه!

    1. سلام
      نه خب شما وقتی ای پی جدید بدین ای پی قبلی تغییر میکنه مگر اینکه خودتون بخواین دو یا چند ای پی تعریف کنید
      و بوصتر پیش فرض هم ای پی ندارم و اگر در آموزش که برای قسمت ای پی نوشتم بگردین نحوه دریافت و تغییر رو میبینید
      موفق باشین

  7. شرمنده یک سوال دیگه هم داشتم،
    من دستور ping و ipconfig رو که در محیط cmd میزنم این ارور رو میده:
    ‘ipconfig’ is not recognized as an internal or external command operable program or batch file.
    در google جستجو کردم گفت :
    Go to Properties in My computer, Advanced system settings → Advanced → Environment Variables Select ‘PATH’ from the list of system variables and edit and set PATH to c:\windows\system32 ; this will solve your problem
    بعد من قبلا برنامه ی eclipse , intelij برای جاوا نصب کرده ام، در همین مسیر آدرس jdk برای جاوا قرار داده ام طبق دستور نصب برای آن برنامه ها. الان میترسم اگرآدرس را تغییر بدهم به مشکل بربخورم برای جاوا

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا