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

سرور مجازی NVMe

دستور پینگ در اوبونتو 22.04

0 4
زمان لازم برای مطالعه: 5 دقیقه


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

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

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

در اینجا روش عملکرد پینگ آمده است:

  • سیستم شما چندین درخواست اکو پروتکل کنترل پیام کنترل اینترنت (ICMP) را به آدرس IP یا URL سیستم راه دور ارسال می کند و سپس منتظر پاسخ می ماند.
  • سیستم راه دور، اگر قابل دسترسی باشد، بسته ICMP Echo را دریافت می کند که درخواست پاسخ اکو را دارد.
  • سپس سیستم راه دور بسته ICMP Echo Reply را پس می فرستد.

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

دستور Ping Syntax

دستور ping به صورت زیر است:

$ پینگ گزینه ها host-نام/IP

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

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

$ پینگ linuxhit.com

دستور Ping حفظ می شود روی ارسال بسته بندی تا زمانی که آن را به صورت دستی متوقف کنید. از Ctrl + C از صفحه کلید خود برای توقف پینگ استفاده کنید. بعد از اینکه پینگ را متوقف کردید process، آمار سیستم مورد نظر را نمایش می دهد.

دستور پینگ در اوبونتو 22.04دستور پینگ در اوبونتو 22.04

بیایید نگاهی به خروجی بیندازیم:

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

پیشنهاد می‌کنیم بخوانید:  روش استفاده از دستور update-alternatives روی اوبونتو

روش استفاده از دستور Ping در لینوکس

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

بررسی Local اتصال به شبکه با استفاده از دستور Ping

گاهی اوقات برای رسیدن به وب سایت مورد نظر با مشکل مواجه می شوید. بنابراین، در این شرایط، ابتدا باید URL یا آدرس IP وب سایت را پینگ کنید تا ببینید آیا دسترسی به این سایت دارید یا خیر.

$ پینگ <آدرس IP یا URL وب سایت>

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

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

$ پینگ <آدرس IP روتر>

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

اندازه بسته پینگ را تغییر دهید

همچنین می توانید اندازه بسته هایی را که پینگ به یک هدف ارسال می کند تغییر دهید host. اندازه پیش فرض بسته 56 (84) بایت است. عدد پرانتز نشان می دهد که ارسال بایت پینگ 28 بایت هدر بسته نیز در اندازه بسته گنجانده شده است. با استفاده از دستور زیر می توانید این اندازه را تغییر دهید:

$ پینگ -s اندازه بسته> نام میزبان/IP

دستور قبلی برای تست عملکرد شبکه استفاده می شود.

به عنوان مثال، اندازه بسته پینگ را به صورت زیر به 100 تغییر می دهیم:

$ پینگ -s 100 192.168.42.2

دستور پینگ در اوبونتو 22.04دستور پینگ در اوبونتو 22.04

Limit را روی تعداد دلخواه بسته های پینگ تنظیم کنید

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

$ پینگ تعیین حد host-نام/IP

به عنوان مثال، تنظیم درخواست پینگ روی 5 به این معنی است که پس از ارسال 5 بسته پینگ، درخواست پینگ به طور خودکار خاتمه می یابد. خروجی را در تصویر زیر مشاهده می کنید:

$ پینگ 5 192.168.42.2

دستور پینگ در اوبونتو 22.04دستور پینگ در اوبونتو 22.04

فاصله زمانی بسته پینگ را تغییر دهید

فاصله زمانی پیش‌فرض بین ارسال درخواست‌های ICMP در لینوکس 1 ثانیه است. با این حال، می توانید این فاصله زمانی را با استفاده از گزینه -i با دستور ping تغییر دهید.

به عنوان مثال، برای ارسال 4 درخواست ICMP با فاصله زمانی 3 ثانیه بین آنها، دستور زیر خواهد بود:

$ پینگ 4 -من 3 host-نام/IP

دستور پینگ در اوبونتو 22.04دستور پینگ در اوبونتو 22.04

به طور مشابه، شما همچنین می توانید فاصله زمانی را کاهش دهید. برای ارسال 4 درخواست ICMP با فاصله زمانی 0.5 ثانیه بین آنها، دستور به صورت زیر خواهد بود:

$ پینگ 4 -من 0.5 host-نام/IP

دستور پینگ در اوبونتو 22.04دستور پینگ در اوبونتو 22.04

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

پیشنهاد می‌کنیم بخوانید:  غیرفعال کردن ارتقاهای بدون نظارت در اوبونتو را فعال کنید

Ping flood نوعی حمله DoS است که در آن مهاجم تلاش می کند حجم عظیمی از درخواست های ICMP را به یک سیستم هدف ارسال کند. برای تعیین اینکه سیستم شما چگونه به چنین حمله ای پاسخ می دهد، می توانید یک ping flood را به دستگاه خود تحریک کنید. ping flood باید به عنوان یک کاربر ریشه اجرا شود.

برای تحریک ping flood از دستور ping با گزینه -f به صورت زیر استفاده کنید:

$ سودو پینگ host-نام/IP

از آنجایی که این دستور تعداد زیادی بسته را ارسال می کند، این دستور را فقط برای چند ثانیه اجرا کنید و سپس با استفاده از Ctrl+C آن را متوقف کنید. در طی این process، نقاط و بک اسپیس ها را در خروجی خواهید دید. نقطه‌های بسته‌های ارسالی و بک‌اسپیس‌ها را برای پاسخ چاپ می‌کند. در خروجی، می توانید آن را ببینید 14137 بسته ها فقط در مدت انتقال داده شدند 7921 میلی‌ثانیه.

دستور پینگ در اوبونتو 22.04دستور پینگ در اوبونتو 22.04

Timeout را برای درخواست پینگ تنظیم کنید

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

برای تنظیم یک بازه زمانی، از دستور ping با گزینه -w و سپس زمان بر حسب ثانیه استفاده کنید.

$ پینگ -w زمان در ثانیه host-نام/IP

برای تنظیم بازه زمانی 2 ثانیه ای، دستور به صورت زیر خواهد بود:

$ پینگ -w 2 192.168.42.2

پینگ به طور خودکار پس از 2 ثانیه برای چاپ نتایج متوقف می شود.

دستور پینگ در اوبونتو 22.04دستور پینگ در اوبونتو 22.04

پینگ را قابل شنیدن کنید

با استفاده از دستور پینگ زیر می توانید هر زمان که هدف قرار گرفتید به یک بوق گوش دهید host پاسخ به پینگ:

$ پینگ host-نام/IP

خروجی بی صدا

برای مخفی کردن پاسخ های ICMP و نمایش آمار خلاصه، می توانید از دستور ping با گزینه -q به صورت زیر استفاده کنید:

$ پینگ -q host-نام/IP

دستور پینگ در اوبونتو 22.04دستور پینگ در اوبونتو 22.04

نسخه پینگ را بررسی کنید

با استفاده از دستور زیر می توانید نسخه ping utility را بررسی کنید:

$ پینگ – V

دستور پینگ در اوبونتو 22.04دستور پینگ در اوبونتو 22.04

نتیجه

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

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

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

زمان انتشار: 1402-12-29 18:46:02

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید