برنامه ای برای یافتن فایل های تکراری در کامپیوتر. بهترین برنامه ها برای یافتن فایل های تکراری (همان). چه فایل هایی نیازی به حذف ندارند

دستور ping برای اطمینان از اینکه کامپیوتر می تواند با شبکه و منابع موجود در آن ارتباط برقرار کند استفاده می شود. پینگ با ارسال پیام های درخواست اکو از طریق پروتکل ICMP ( پروتکل پیام کنترل اینترنت) و منتظر پاسخ هستیم. این به شما امکان می‌دهد بفهمید چه تعداد پاسخ دریافت شده و چه مدت طول کشیده است:

دستور Ping Syntax

پینگ [-t] [-a] [-n تعداد] [-l اندازه] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [-w timeout] [-R] [-S srcaddr] [-p] [-4] [-6] هدف

T = این گزینه دستگاه مورد نظر را پینگ می کند تا زمانی که درخواست را با میانبر صفحه کلید Ctrl+C متوقف کنید.

A = نام میزبان آدرس IP مورد نظر را پرس و جو می کند.

شماره N = تعداد پیام های ICMP را برای ارسال مشخص می کند. اگر دستور ping را بدون تعیین این پارامتر اجرا کنید، 4 درخواست به صورت پیش فرض ارسال می شود.

اندازه L = اندازه بسته درخواست اکو را تعیین می کند (از 32 تا 65527). بدون این گزینه، پینگ درخواست های اکو 32 بایتی را ارسال می کند.

F = از تکه تکه شدن درخواست های اکو توسط روترها در زنجیره بین شما و دستگاه هدف جلوگیری می کند. گزینه -f اغلب برای اشکال زدایی مشکلات مربوط به PMTU استفاده می شود ( واحد انتقال حداکثر مسیر).

I TTL = مدت زمان TTL را تنظیم می کند ( زمان برای زندگی) که حداکثر مقدار آن 255 است.

V TOS = مقدار TOS را تنظیم می کند ( نوع خدمات). این گزینه در ویندوز 7 و بالاتر کار نمی کند.

R number = این گزینه برای دستورات پینگباید برای تعیین تعداد انتقال بین رایانه مورد نظر خود و رایانه مورد نظر که می خواهید ضبط و خروجی کنید استفاده شود. حداکثر مقدار 9، بنابراین اگر علاقه مند به دانستن تعداد دقیق پیوندهای بین دو دستگاه هستید، بهتر است از tracert استفاده کنید.

S number = زمان مهر زمانی اینترنت برای هر درخواست اکو که باید دریافت و ارسال شود. حداکثر مقدار در اینجا 4 است، به این معنی که فقط 4 انتقال اول را می توان ثبت کرد.

W timeout = مقادیر تایم اوت در میلی ثانیه که طی آن پینگ برای هر پاسخ منتظر می ماند. اگر از گزینه -w استفاده نکنید، زمان پیش‌فرض 4000 میلی‌ثانیه خواهد بود ( 4 ثانیه).

R = از هدر برای بررسی مسیر معکوس نیز استفاده کنید.

S srcaddr = آدرس منبع برای استفاده.

P = برای بررسی وضعیت آدرس استفاده می شود مجازی سازی شبکه Hyper-V.

4 = وضعیت اتصال را فقط برای IPv4 بررسی کنید. این زمانی لازم است که هدف فقط یک نام میزبان و یک آدرس IP ناشناخته داشته باشد.

6 = چک اجباریوضعیت اتصال IPv6 این زمانی ضروری است که فقط نام میزبان شناخته شده باشد.

هدف (هدف) = دستگاه از راه دور، که می خواهید وضعیت آن را بررسی کنید. این می تواند یک IP یا یک نام میزبان باشد.

/؟ = چاپ کمک برای همه گزینه های موجوددستورات پینگ

توجه: -f، -v، -r، -s، -j، و -k فقط هنگام بررسی وضعیت آدرس‌های IPv4 کار می‌کنند. گزینه های -R و -S فقط با پروتکل IPv6 کار می کنند.

شرح دستور ping همچنین شامل گزینه‌های کمتر محبوب است: [-j host-list]، [-k host-list] و [-c compartment]. بدست آوردن اطلاعات تکمیلیدر مورد آنها، از / استفاده کنید؟ .

مثال های دستور پینگ

ping -n 5 -l 1500 www.google.com

این مثال از دستور ping برای بررسی وضعیت میزبان www.google.com استفاده می کند. گزینه -n به پینگ می گوید که به جای چهار درخواست استاندارد ICMP، پنج درخواست اکو ارسال کند و گزینه -l اندازه بسته در هر درخواست را به جای 32 بایت پیش فرض روی 1500 بایت تنظیم می کند. با چنین پرس و جوی نتیجه زیر را دریافت خواهید کرد:

پینگ کردن www.google.com با 1500 بایت داده: پاسخ از 74.125.224.82: bytes=1500 time=68ms TTL=52 TTL=52 پاسخ از 74.125.224.82: bytes=1500 time=62 bytes=1500 time=68ms TTL=52 TTL=52: bytes=1500 time=62 bytes. 00 time=70ms TTL=52 آمار پینگ برای 74.125.224.82: بسته ها: ارسال = 5، دریافت شده = 5، گم شده = 0 (0٪ ضرر)، زمان تقریبی برنامه رفت و برگشت در میلی ثانیه: حداقل = 65 میلی ثانیه، حداکثر = 70 میلی ثانیه، Aver

مورد 0% ضرر در آمار بررسی وضعیت 74.125.224.82 نشان می دهد که همه درخواست های اکو ارسال شده به www.google.com برگردانده شده اند. یعنی تا زمانی که شبکه فعال است می توانید بدون مشکل با سایت گوگل تعامل داشته باشید.

این مثال از استفاده از دستور ping در cmd وضعیت 127.0.0.1 را بررسی می کند که به آدرس IP localhost در IPv4 نیز معروف است.

پینگ 127.0.0.1 یک راه عالی برای بررسی سلامت همه است ویژگی های ویندوز. اما با استفاده از این پرس و جو نمی توانید از وضعیت یا خود مطلع شوید کامپیوتر از راه دور. همچنین یک نسخه IPv6 از این بررسی وجود دارد - ping::1.

ping -a 192.168.1.22

در این مثال، ما سعی می کنیم نام میزبان مرتبط با آدرس IP 192.168.1.22 را پیدا کنیم. در این مورد، بررسی باید در حالت عادی انجام شود، حتی اگر نام میزبان را نتوان پیدا کرد.

پینگ کردن J3RTY22 با 32 بایت داده: پاسخ از 192.168.1.22: بایت = 32 زمان<1ms TTL=64 Reply from 192.168.1.22: bytes=32 time<1ms TTL=64 Reply from 192.168.1.22: bytes=32 time=1ms TTL=64 Reply from 192.168.1.22: bytes=32 time<1ms TTL=64 Ping statistics for 192.168.1.22: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 1ms, Average = 0ms

همانطور که از مثال بالا می بینید، دستور ping ویندوز 7 آدرس IP را که باید به عنوان نام میزبان J3RTY22 بررسی شود تعیین کرد و سپس با تنظیمات پیش فرض یک بررسی وضعیت انجام داد.

سرور ping -t -6

در این مثال، ما از گزینه -6 برای اجبار استفاده از IPv6 استفاده می کنیم و سپس به بررسی بی پایان وضعیت SERVER ( با گزینه -t).

پینگ کردن سرور با 32 بایت داده: پاسخ از fe80::fd1a:3327:2937:7df3%10: time=1ms پاسخ از fe80::fd1a:3327:2937:7df3%10: زمان<1ms Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms Ping statistics for fe80::fd1a:3327:2937:7df3%10: Packets: Sent = 7, Received = 7, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 1ms, Average = 0ms Control-C ^C

پس از دریافت هفت پاسخ، ما عمداً بررسی وضعیت را لغو کردیم. یادتان هست چگونه دستور پینگ را متوقف کنید؟ با Ctrl+C. همچنین -6 منجر به استفاده از آدرس های IPv6 شد.

"اوه، کمک، همه چیز از بین رفته است!" - اگر صدای درونی شما به قطع ارتباط با سرور به این شکل واکنش نشان می دهد، این مطالب قطعا برای شما مناسب است. :) البته ما به سهم خودمان هر روز تمام تلاش خود را می کنیم که هیچ مزاحمتی در کار شما در فضای ابری ایجاد نشود اما اگر فورس ماژور پیش بیاید با آن برخورد می کنیم. و برای اینکه سریع موقعیت را پیمایش کنید و بفهمید که خطا از طرف چه کسی است ، در اینجا حداقل کار برای شما وجود دارد - در طول استراحت ، اول از همه ، مسیر را ردیابی کنید و گره های میانی را پینگ کنید. چگونه همه اینها را انجام دهیم، اکنون خواهیم گفت.

مسیر ردیابی

در طول ردیابی، بسته های داده بین رایانه محلی و سرور ارسال می شود. این به ردیابی مسیر درخواست به سرور و تعیین اینکه در چه مرحله ای شکستگی رخ می دهد کمک می کند. ردیابی بسیار آسان است.

1. دستور cmd را اجرا کنید: Windows+R >بنویس cmd > باشه.

ردیاب X.X.X.X(که در آن X.X.X.X آدرس IP سرور یا دامنه است) و کلیک کنید وارد.

در مثال، ما یک ردیابی برای google.com ایجاد کردیم.

tracert google.com

اینطور معلوم شد:

1 2 1 ms 1 ms 1 ms 193.151.89.254
3 5 ms 4 5 1 ms 6 1 ms 7 1 ms 3 ms 1 ms bearline-ic-324086-ffm-b4.c.telia.net
8 1ms 1ms 1ms 108.170.251.129
9 13ms 13ms 15ms 66.249.94.135
10 13 ms 13 ms 13 ms fra15s12-in-f46.1e100.net

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

* * * درخواست به پایان رسیده است.

اما حتی در این مورد، هنوز زمان نتیجه گیری فرا نرسیده است - این ورودی می تواند به معنای از دست دادن بسته و این واقعیت باشد که میزبان به سادگی توسط تنظیمات امنیتی بسته شده است. گاهی اوقات ارائه دهندگان به طور خاص گره ها را پیکربندی می کنند تا به بسته های ردیابی پاسخ ندهند تا بار را کاهش دهند. برای اینکه دقیقاً بفهمید که آیا شکست واقعاً رخ می دهد یا خیر، و اگر چنین است، دقیقاً کجا، باید هر یک از گره ها را پینگ کنید. هنگام ردیابی، IP هر یک از آنها را دریافت کردیم، یعنی می توانیم به پینگ برویم.

پینگ میزبان هوشمند

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

در ویندوز به طور پیش فرض فقط چهار بسته ارسال می شود که اگر مشکل گذرا باشد کافی نیست. بنابراین لازم است این محدودیت با پارامتر حذف شود -t(برای متوقف کردن مبادله بسته ها در آینده، را فشار دهید CTRL+C).

حالا به ترتیب

1. دستور cmd را اجرا کنید: Windows+R >بنویس cmd > باشه.

2. در خط فرمانی که باز می شود، تایپ کنید ping -t X.X.X.X(که در آن X.X.X.X آدرس یکی از گره های میانی است که در طول ردیابی یاد گرفتیم) و کلیک کنید. وارد.

در مورد ما، هنگام ردیابی، ده گره را شناسایی کردیم، به این معنی که باید ده بار در ده پنجره جداگانه پینگ کنیم.

سالم!
اگر نیاز به نظارت مداوم بر کیفیت اتصال دارید، می توانید از برنامه کاربردی PingPlotter برای ویندوز استفاده کنید.

بنابراین، ما پینگ می کنیم - در ده پنجره جداگانه خط فرمان، دستوراتی را با آدرس IP گره هایی که در طول ردیابی شناسایی کرده ایم، وارد می کنیم. در مورد ما، چنین دستوراتی وجود خواهد داشت:

ping -t 10.1.1.1
ping -t 193.151.89.254
ping -t 85.195.75.129
ping -t 213.248.79.29
ping -t 62.115.139.50
ping -t 62.115.120.8
ping -t 62.115.153.215
ping -t 108.170.251.129
ping -t 66.249.94.135
ping -t 216.58.208.46

اگر در هر یک از پنجره ها از همان ثانیه های اول "فاصله انتظار بیشتر شد" را مشاهده کردید، برای فریاد زدن عجله نکنید: "Gotcha!". اگر گره های زیر به طور معمول پینگ می کنند، این یکی به سادگی توسط تنظیمات بسته می شود. برای مثال در مورد ما، گره ماقبل آخر (66.249.94.135) بلافاصله می گوید که فاصله بیش از حد شده است، اما هیچ مشکلی با پینگ گره دهم وجود ندارد.

کدام طرف اشتباه می کند؟

بنابراین، استراحت دوباره اتفاق افتاد. اما این بار، اجرای یک پینگ از گره های میانی به "آشکار شدن" مقصر کمک می کند. همه چیز در اینجا ساده است - از کدام گره شروع به ارائه "فصل انتظار بیش از حد" کردید، این پیوند ضعیف است.

چه کسی مقصر است روشن است، اکنون باید درک کنید که در شرایط خاص چه کاری انجام دهید.

1. آخرین گره.اگر آخرین هاست ابتدا پینگ معمولی داشته باشد (بعضی از ماشین های ویندوز اصلا به پینگ پاسخ نمی دهند، این در تنظیمات فایروال تنظیم شده است)...

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

در این حالت به کنترل پنل رفته، کنسول را راه اندازی کرده و وارد سیستم عامل شوید تا علت کار نکردن سرور را دریابید. اگر به نظر می رسد که سیستم عامل آویزان است، سرور را مجددا راه اندازی کنید.

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

3. همه گره ها به طور همزمان.اگر تمام پنجره‌های پینگ شروع به نمایش «Timeout بیش از حد» کردند، مشکل از رایانه شما یا شبکه‌ای است که به آن متصل است.

جایزه!

خوب، برای اینکه شما کاملاً احساس راحتی کنید، ما ابزارهایی را انتخاب کرده ایم که با آن می توانید گره های میانی را در یک حرکت ساده بدون راه اندازی پانزده پنجره مختلف ردیابی و پینگ کنید.

برای خانواده سیستم عامل ویندوز، این بهینه سازی توسط ابزار انجام می شود winmtr. نیازی به نصب ندارد و بلافاصله پس از باز کردن از بایگانی آماده استفاده است.

در زمینه میزبانسرور مقصدی که اتصال با آن بررسی می شود را مشخص کرده و کلیک کنید شروع کنید:

در مثال ما، مسیر مسیر و تمام گره های میانی قابل مشاهده هستند. در همان زمان بسته های ICMP برای هر یک از آنها ارسال می شود که توسط آنها می توانید کیفیت اتصال را تعیین کنید.

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

از آنجایی که ما در حال بررسی اتصال به سرور هستیم، به ستون ها علاقه مندیم سنت(بسته های ارسالی) و Recv(بسته ها دریافت شد). اگر مقادیر در این ستون ها مطابقت نداشته باشند، کیفیت ارتباط با میزبان بدتر شده است. چه باید کرد؟ با پشتیبانی فنی مناسب تماس بگیرید.

ستون Loss به شما کمک می کند تا پویایی ضررها را به صورت درصد مشاهده کنید.

این ابزار همچنین به شما امکان می دهد متن را در قالب های مناسب کپی کنید ( txtو .html) به کلیپ بورد ( کپی به کلیپ بورد) یا به یک فایل جداگانه ( صادرات).

دوبار کلیک کردن روی یک گره میانی اطلاعات بیشتری در مورد آن ارائه می دهد.

مهم است بدانیم!

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

  1. فاصله زمانی (ثانیه)- زمان به روز رسانی داده ها بر حسب ثانیه
  2. حداکثر میزبان در لیست LRU– حداکثر تعداد هاست (یا آدرس IP، در صورت امکان حل اسامی) تا نقطه پایان.
  3. اندازه پینگ (بایت) - اندازه بسته ICMP.
  4. حل اسامی– امکان تبدیل آدرس IP به نام میزبان.

لینوکس چطور؟

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

دبیان/اوبونتو/مینت:

$ apt-get install mtr

CentOS/RedHat/Fedora:

$ yum نصب mtr

MTR عملکردی مشابه Winmtr دارد و همچنین رابط کاربری گرافیکی مشابهی دارد. می توانید ابزار را با دستور زیر اجرا کنید:

که در آن X.X.X.X آدرس IP یا نام میزبان سرور مقصد است.

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

  • % از دست دادن - درصد بسته های گم شده بین رایانه فرستنده و میزبان های میانی.
  • SNT تعداد کل بسته های ارسال شده است.

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

به طور جداگانه، ما به امکان اجرای ابزار در حالت متن (کنسول) اشاره می کنیم. برای این کار کافیست گزینه -t یا --curses را اضافه کنید:

سایت mtr --curses

بیایید به چند گزینه مهم MTR نگاه کنیم که می توانند در فرآیند تشخیص شبکه بسیار مفید باشند.

R یا --گزارش

یک حالت گزارش را شروع می کند که در آن MTR تعداد چرخه های مشخص شده (مشخص شده توسط گزینه -c) را پردازش می کند و سپس آمار را نمایش می دهد و به طور خودکار خارج می شود. این حالت برای جمع آوری آمار کیفیت شبکه مفید است.

C COUNT یا --report-cycles COUNT

به شما امکان می دهد تعداد چرخه هایی را تنظیم کنید که پس از آن MTR خاموش می شود.

P BYTES یا --psize BYTES

اندازه بسته را بر حسب بایت تنظیم می کند.

I SECONDS یا --interval SECONDS

فاصله بین بسته های ارسالی را تنظیم می کند.

N یا --no-dns

اجازه می دهد تا از DNS استفاده نکنید، آدرس های IP میزبان را نمایش می دهد.

یک X.X.X.X یا - آدرس X.X.X.X

به شما امکان می دهد آدرس رابط رایانه ای را که درخواست های ICMP از آن ارسال می شود، مشخص کنید.

جمع

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

در اینجا، در واقع، همه کسانی که مقصر هستند - فهمیدند که چه باید بکنند - هم. :) ما امیدواریم که مطالب برای شما مفید بوده باشد، و اگر هنوز سؤالات نزدیک به ابری دارید، لطفاً برای یک سؤال شایسته با ما تماس بگیرید.

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

از این نکته با تکنیک های اولیه کار با تیم آشنا خواهید شد پینگدر ویندوز

بیایید به چند نمونه از استفاده از این دستور نگاه کنیم:

برای بررسی کانال از برنامه ping استفاده می کنیم که از خط فرمان اجرا می کنیم.

خط فرمان از طریق دکمه Start راه اندازی می شود -\u003e Run (برای ویندوز)، ما cmd را می نویسیم و کلید Enter را فشار می دهیم. پنجره زیر باز خواهد شد:

هر آدرسی را که در اینترنت می شناسید، به عنوان مثال mail.ru، پینگ کنید (در دسترس بودن را بررسی کنید):

به طور پیش فرض، ابزار پینگ 4 بسته به این آدرس ارسال می کند. برای اینکه بفهمید چه ضررهایی در کانال وجود دارد، باید سوئیچ –t را قرار دهید:


بنابراین، شما می توانید از دست دادن در کانال و زمان تاخیر بسته ها را مشاهده کنید. می توانید اجرای دستور را در هر زمان با فشار دادن "ctrl C" قطع کنید.

برای ارائه آمار به پشتیبانی فنی ISP، باید نتایج را در یک فایل ذخیره کنید. دستور ping را به این صورت اجرا کنید:

ping mail.ru –t –w 10000 >testmail.txt

منتظر زمان تست مورد نیاز باشید و کلید Ctrl C را فشار دهید تا ضبط قطع شود:

برای خوانایی فایل آمار، ممکن است لازم باشد فونت را در Notepad تغییر دهید. انجام این کار آسان است - قسمت بالایی را در Notepad باز کنید: Format -> Font و ترمینال را انتخاب کنید.

همانطور که می بینید، تیم پینگبسیار آسان برای کار!

PING ابزار اصلی خط فرمان ویندوز برای آزمایش اتصال در شبکه های مبتنی بر TCP/IP است. دستور PING، با استفاده از پیام‌های درخواست اکو ICMP، اتصال سطح IP را به رایانه دیگری که از TCP/IP پشتیبانی می‌کند تأیید می‌کند. پس از هر ارسال، پیام مربوطه با پاسخ اکو نمایش داده می شود.

پینگ احتمالاً ابتدایی ترین دستور TCP/IP در بین کاربران ویندوز است که برای عیب یابی و بررسی توانایی دسترسی به اینترنت استفاده می شود.

دستور Ping که بدون پارامتر اجرا می شود، راهنما را نمایش می دهد. روی تمامی نسخه های ویندوز، از جمله ویندوز 10، به یک اندازه خوب کار می کند.

برای بررسی شبکه می توانید از دستورات زیر نیز استفاده کنید:

  • TRACERT - مسیر رسیدن به مقصد را با ارسال پیام های اکو تعیین می کند.
  • PATHPING - اطلاعاتی در مورد از دست دادن داده در گره های میانی ارائه می دهد.

پارامترهای نحوی کلیدهای دستوری PING مهم

پینگ [-t] [-a] [-n تعداد] [-l اندازه] [-f] [-i TTL] [-v نوع] [-r count] [-s count] [(-j host list | -k host list)] [-w interval] [target name]، که در آن

  • -t - دستور ping را برای ارسال پیام های پینگ به مقصد تنظیم می کند تا زمانی که دستور لغو شود. برای قطع فرمان و نمایش آمار، ترکیب CTRL-BREAK را فشار دهید. برای قطع و خروج از فرمان پینگ، CTRL-C را فشار دهید.
  • - وضوح نام معکوس را به آدرس IP مقصد تنظیم می کند. در صورت موفقیت، نام گره مربوطه نمایش داده می شود.
  • -n شمارنده - تعداد پیام های درخواست اکو را برای ارسال تنظیم می کند. پیش فرض 4 است.
  • - اندازه L - طول (بر حسب بایت) فیلد داده در پیام های درخواست اکو ارسالی را مشخص می کند. پیش فرض 32 بایت است. حداکثر اندازه 65527 است.
  • - مشخص می کند که پیام های Echo Request با پرچم "Don"t Fragment در هدر IP که روی 1 تنظیم شده است ارسال شوند. پیام های Echo Request در مسیر رسیدن به مقصد توسط روترها تکه تکه نمی شوند. این تنظیم برای عیب یابی مشکلات مربوط به حداکثر واحد انتقال مفید است.
  • -i TTL - مقدار فیلد TTL را در هدر IP برای پیام های درخواست اکو خروجی تنظیم می کند. پیش‌فرض مقدار TTL پیش‌فرض میزبان است. برای هاست ویندوز XP، این مقدار معمولاً 128 است. حداکثر مقدار TTL 255 است.
  • نوع -v - مقدار فیلد Type of Service (TOS) را در هدر IP برای پیام های درخواست اکو خروجی تنظیم می کند. به طور پیش فرض، این مقدار 0 است. نوع یک مقدار اعشاری بین 0 تا 255 است.
  • شمارنده -r - گزینه Record Route را در هدر IP تنظیم می کند تا مسیری را که پیام درخواست اکو و پیام پاسخ echo مربوط به آن طی می شود ضبط کند. هر پرش در مسیر از یک پارامتر ورودی مسیر استفاده می کند. در صورت امکان، مقدار شمارنده برابر یا بیشتر از تعداد پرش‌های بین منبع و مقصد تعیین می‌شود. پارامتر شمارنده از 1 تا 9 مقدار دارد.
  • شمارنده -s - گزینه Internet Timestamp را در هدر IP برای ثبت زمان رسیدن پیام درخواست اکو و پیام پاسخ پژواک متناظر آن برای هر پرش مشخص می کند. پارامتر شمارنده از 1 تا 4 مقدار دارد.
  • -j nodelist - پیام های درخواست پژواک را برای استفاده از گزینه مسیریابی آزاد در هدر IP با مجموعه مقصدهای میانی مشخص شده در host_list نشان می دهد. با مسیریابی رایگان، مقاصد میانی متوالی را می توان توسط یک یا چند روتر از هم جدا کرد. حداکثر تعداد آدرس ها یا نام ها در یک لیست میزبان 9 عدد است. لیست میزبان مجموعه ای از آدرس های IP (با نماد اعشاری نقطه چین) است که با فاصله از هم جدا شده اند.
  • لیست میزبان -k - پیام های درخواست پژواک را برای استفاده از گزینه مسیریابی دقیق در هدر IP با مجموعه مقصدهای میانی مشخص شده در لیست میزبان نشان می دهد. با مسیریابی دقیق، مقصد میانی بعدی باید مستقیماً قابل دسترسی باشد (باید همسایه ای در رابط روتر باشد). حداکثر تعداد آدرس ها یا نام ها در یک لیست میزبان 9 عدد است. لیست میزبان مجموعه ای از آدرس های IP (با نماد اعشاری نقطه چین) است که با فاصله از هم جدا شده اند.
  • فاصله -w - زمان انتظار برای دریافت پیام پاسخ پژواک که با پیام درخواست اکو مطابقت دارد را در میلی ثانیه مشخص می کند. اگر پیام پاسخ پژواک در بازه زمانی مشخص شده دریافت نشود، پیام خطای "زمان درخواست به پایان رسیده" صادر می شود. فاصله پیش فرض 4000 (4 ثانیه) است.
  • هدف_نام_کامپیوتر - مقصدی را مشخص می کند که با آدرس IP یا نام میزبان مشخص می شود.

نمونه هایی از استفاده از دستور PING

  • برای نمایش راهنما در خط فرمان، تایپ کنید: پینگ /؟;
  • برای آزمایش دستی اتصال آدرس ya.ru قبل از سقط، وارد کنید: پینگ ya.ru -t;
  • برای ارسال پیام درخواست اکو ICMP به مقصد 192.168.1.1 و تطبیق آن با نام میزبان آن، وارد کنید: ping -a 192.168.1.1;
  • برای ارسال یک پیام درخواست پینگ به 10.0.99.221 ده پیام درخواست پینگ، هر کدام با یک فیلد داده 1000 بایت، تایپ کنید: ping -n 10 -l 1000 10.0.99.221;
  • برای ارسال پیام درخواست پینگ به مقصد 10.0.99.221 و ضبط مسیر برای 4 هاپ، وارد کنید: ping -r 4 10.0.99.221;
  • برای ارسال پیام درخواست پینگ به 10.0.99.221 و تعیین مسیریابی رایگان برای مقاصد 10.12.0.1-10.29.3.1-10.1.44.1، وارد کنید: ping -j 10.12.0.1 10.29.3.1 10.1.44.1 10.0.99.221.

ویدئو - نحوه استفاده از ابزار PING

دستور ping بسته های داده را به یک آدرس IP خاص در شبکه می فرستد و سپس به شما اطلاع می دهد که ارسال آن داده ها و دریافت پاسخ چقدر طول کشیده است. این یک ابزار مفید است که می توانید از آن برای آزمایش سریع نقاط مختلف در شبکه خود استفاده کنید. در اینجا نحوه استفاده از آن آورده شده است.

پینگ چگونه کار می کند

پینگ از اصطلاحی است که در فناوری سونار استفاده می‌شود که پالس‌های صدا را ارسال می‌کند و سپس به بازگشت پژواک گوش می‌دهد. در یک شبکه کامپیوتری، ابزار پینگ در اکثر سیستم‌عامل‌ها تعبیه شده است که تقریباً به یک روش کار می‌کنند. شما دستور ping را به همراه یک URL یا آدرس IP خاص صادر می کنید. کامپیوتر شما چندین بسته اطلاعاتی را به آن ارسال می کند و سپس منتظر پاسخ می ماند. هنگامی که یک پاسخ دریافت می کند، ابزار پینگ به شما نشان می دهد که هر بسته چقدر طول کشیده تا این سفر را انجام دهد، یا به شما می گوید که هیچ پاسخی وجود ندارد.

ساده به نظر می رسد و همینطور است. می توانید بررسی کنید که آیا رایانه شما می تواند به دستگاه دیگری مانند روتر شما در شبکه محلی یا به دستگاهی در اینترنت متصل شود. این می تواند به شما کمک کند تشخیص دهید که مشکل شبکه در جایی از شبکه محلی شما است یا در جای دیگری. مدت زمانی که طول می کشد تا بسته ها برگردند می تواند به شما در شناسایی اتصال کند یا در صورت از دست دادن بسته کمک کند.

و مهم نیست از چه سیستم عاملی استفاده می کنید. یک ترمینال یا پنجره خط فرمان را باز کنید و می توانید در MacOS، Linux یا هر نسخه ای از ویندوز پینگ کنید.

نحوه استفاده از پینگ

ما در اینجا از Command Prompt ویندوز در مثال خود استفاده می کنیم. اما می‌توانید از دستور ping در Windows PowerShell یا برنامه Terminal در macOS یا هر توزیع لینوکس استفاده کنید. هنگامی که به فرمان واقعی رسیدید، در همه جا یکسان کار می کند.

در ویندوز، Windows + R را فشار دهید. در پنجره Run، "cmd" را در کادر جستجو تایپ کنید و Enter را فشار دهید.

در خط فرمان، "ping" را به همراه URL یا آدرس IP که می خواهید بررسی کنید تایپ کنید و "Enter" را فشار دهید.

این پاسخ آدرس اینترنتی را که مشاهده می کنید، آدرس IP مرتبط با آن URL و اندازه بسته های ارسال شده در خط اول را نشان می دهد. چهار خط بعدی پاسخ‌های هر بسته را نشان می‌دهد، از جمله زمان (بر حسب میلی‌ثانیه) برای پاسخ‌دهی و TTL بسته، که مدت زمانی است که باید قبل از دور انداختن بسته سپری شود.

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

و در شکل زیر با استفاده از آدرس IP یک روتر در شبکه محلی خود پینگ می کنیم. ما هم از او پاسخ عادی می گیریم.

هنگامی که ابزار پینگ از هیچ دستگاهی که پینگ کرده اید پاسخی دریافت نمی کند، به شما اطلاع می دهد.

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

اگر علاقه مند هستید، فقط "ping /?" در خط فرمان برای دیدن لیستی از گزینه ها.

کارهایی که می توانید با پینگ انجام دهید

اکنون که می دانید چگونه از این دستور استفاده کنید، در اینجا چند کار جالب وجود دارد که می توانید با آن انجام دهید:

  • یک URL (مانند یک وب سایت) یا آدرس IP را پینگ کنید تا ببینید آیا می توانید به مقصد اینترنت برسید یا خیر. اگر پاسخ موفقیت‌آمیز دریافت کردید، می‌دانید که همه دستگاه‌های شبکه بین شما و این گیرنده کار می‌کنند، از جمله آداپتور شبکه روی رایانه، روتر شما، و هر دستگاهی که در اینترنت بین روتر و مقصد شما وجود دارد. و اگر علاقه مند به کسب اطلاعات بیشتر در مورد این مسیرها هستید، می توانید از ابزار وب دیگری به نام tracert برای انجام این کار استفاده کنید.
  • URL را پینگ کنید تا آدرس IP آن را ببینید. اگر می خواهید آدرس IP یک URL خاص را بدانید، می توانید URL را ارسال کنید. ابزار پینگ آدرس IP را که با آن کار می کند در بالای صفحه به شما نشان می دهد.
  • روتر خود را پینگ کنید تا ببینید آیا می توانید به آن دسترسی پیدا کنید. اگر نمی توانید با موفقیت یک آدرس اینترنتی را پینگ کنید، می توانید از روتر خود پینگ کنید. یک پاسخ موفق به شما این امکان را می دهد که بدانید شبکه محلی شما به درستی کار می کند و مشکل دسترسی به وب سایت جایی خارج از کنترل شما است.
  • آدرس حلقه بک خود را پینگ کنید (127.0.0.1). اگر نمی‌توانید با موفقیت روتر را پینگ کنید، اما به نظر می‌رسد روتر شما فعال و فعال است، می‌توانید آدرس‌های به اصطلاح Loopback را پینگ کنید. این آدرس همیشه 127.0.0.1 است و آزمایش موفقیت آمیز آن به شما اطلاع می دهد که آداپتور شبکه در رایانه شما (و نرم افزار شبکه در سیستم عامل شما) به درستی کار می کند.

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

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

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