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

سرور مجازی NVMe

روش استفاده از دستور Ping در Bash

0 1
زمان لازم برای مطالعه: 3 دقیقه


سرپرست شبکه باید اتصال شبکه را برای اهداف اشکال زدایی بررسی کند. دستورات زیادی در لینوکس برای بررسی اتصال شبکه وجود دارد. دستور “ping” یکی از آنهاست. این یک دستور بسیار مفید برای بررسی زنده بودن یا نبودن یک دستگاه و اتصال بین دو دستگاه است. دستور “ping” را می توان در دستور “if” به کار استفاده کرد. استفاده از دستور “ping” برای بررسی یک یا چند آدرس IP در این آموزش نشان داده شده است.

نحو:

پینگ [options] [IP_address_or_hostname]

دستور “ping” می تواند از سه نوع گزینه برای اهداف مختلف استفاده کند که در زیر به آنها اشاره شده است:

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

نمونه های مختلف از فرمان “پینگ”.

روش های مختلف استفاده از دستور “ping” در اسکریپت Bash در این قسمت از آموزش نشان داده شده است.

مثال 1: یک آدرس IP را با استفاده از دستور “Ping” بررسی کنید

یک فایل Bash با اسکریپت زیر ایجاد کنید که یک آدرس IP از کاربر می گیرد. دستور “ping” با گزینه -c برای بررسی فعال یا غیر فعال بودن آدرس IP استفاده می شود. اگر در حین اجرای دستور خطایی رخ دهد، در دستور چاپ می شود terminal. اگر آدرس IP وجود داشته باشد و کار کند، عبارت “if” درست برمی گردد.

#!/bin/bash

پیشنهاد می‌کنیم بخوانید:  Bash: هنگام خواندن خط

#یک آدرس IP معتبر بگیرید

اکو -n یک آدرس IP معتبر وارد کنید:

خواندن آی پی

#بررسی کنید که آیا آدرس IP گرفته شده فعال یا غیر فعال است

اگر پینگ 2 $ip > /توسعه دهنده/خالی 2>&1; سپس

اکو $ip آدرس زنده است.”

دیگر

اکو $ip آدرس قابل دسترسی نیست.”

فی

خروجی زیر پس از اجرای اسکریپت و اجرای دستور “ping -c 1 98.137.27.103” ظاهر می شود. خروجی دستور “ping” نشان می دهد که IP فعال است و 1 بسته با موفقیت ارسال و دریافت شده است:

روش استفاده از دستور Ping در Bash

مثال 2: یک دامنه را با استفاده از دستور “Ping” بررسی کنید

یک فایل Bash با اسکریپت زیر ایجاد کنید که نام دامنه را از کاربر می گیرد. دستور “ping” با گزینه -c برای بررسی فعال یا غیر فعال بودن دامنه استفاده می شود. اگر در حین اجرای دستور خطایی رخ دهد، در دستور چاپ می شود terminal. اگر نام دامنه وجود داشته باشد و کار می کند، عبارت «if» درست است.

#!/bin/bash

#یک نام دامنه معتبر بگیرید

اکو -n یک نام دامنه معتبر وارد کنید:

خواندن دامنه

#فعال یا غیرفعال بودن دامنه گرفته شده را بررسی کنید

اگر پینگ 2 دامنه $ > /توسعه دهنده/خالی 2>&1; سپس

اکو دامنه $ زنده است.”

دیگر

اکو دامنه $ دست نایافتنی است.”

فی

خروجی زیر پس از اجرای اسکریپت و اجرای دستور “ping -c 1 youtube.com” ظاهر می شود. خروجی فرمان “ping” نشان می دهد که نام دامنه فعال است و 1 بسته با موفقیت ارسال و دریافت شده است:

روش استفاده از دستور Ping در Bashروش استفاده از دستور Ping در Bash

مثال 3: چندین آدرس IP را با استفاده از دستور Ping بررسی کنید

یک فایل Bash با اسکریپت زیر ایجاد کنید که دو آدرس IP را بررسی می کند. دستور “ping” با گزینه -c برای بررسی فعال یا غیر فعال بودن آدرس های IP استفاده می شود. اگر در حین اجرای دستور خطایی رخ دهد، در دستور چاپ می شود terminal.

#!/bin/bash

پیشنهاد می‌کنیم بخوانید:  چگونه یک فرمان را در Bash بدون تاخیر غیر ضروری زمان بندی کنیم

#آرایه ای از آدرس های IP را تعریف کنید

ipArray=(“142.250.189.238” “98.137.27.103”)

آرایه را #تکرار کنید تا بررسی کنید که آیا هر آدرس IP فعال است یا غیر فعال

برای آی پی که در ${ipArray[@]}; انجام دادن

اگر پینگ 3 $ip > /توسعه دهنده/خالی 2>&1; سپس

اکو $ip فعال است.”

دیگر

اکو $ip غیر فعال است.”

فی

انجام شده

خروجی زیر پس از اجرای اسکریپت و اجرای دستور “ping” دو بار برای بررسی فعال یا غیر فعال بودن آدرس های IP ظاهر می شود. خروجی دستور “ping” نشان می دهد که دو آدرس IP فعال هستند:

روش استفاده از دستور Ping در Bashروش استفاده از دستور Ping در Bash

مثال 4: سری آدرس های IP را با استفاده از دستور “Ping” بررسی کنید

یک فایل Bash با اسکریپت زیر ایجاد کنید که سری آدرس های IP را با استفاده از حلقه “for” و دستور “ping” بررسی می کند.

#! /bin/bash

حلقه را 5 بار تکرار کنید تا 5 آدرس IP بررسی شود

برای آی پی که در $(دنباله 4 8); انجام دادن

# بررسی کنید که آیا آدرس IP فعال است یا غیر فعال

اگر پینگ 1 199.223.232.$ip > /توسعه دهنده/خالی 2>&1; سپس

اکو “199.223.232.$ip زنده است.”

فی

انجام شده

خروجی زیر پس از اجرای اسکریپت قبلی ظاهر می شود. در اینجا آدرس های IP 199.223.232.4، 199.223.232.4، 199.223.232.4 و 199.223.232.4 بررسی شده و دو آدرس IP به عنوان فعال نشان داده می شوند:


روش استفاده از دستور Ping در Bashروش استفاده از دستور Ping در Bash

نتیجه

استفاده از دستور “ping” در اسکریپت Bash برای بررسی یک یا چند آدرس IP و نام دامنه در این آموزش با استفاده از چندین مثال نشان داده شده است. موارد استفاده از گزینه -c در این آموزش نشان داده شده است. کاربردهای اصلی دستور “ping” پس از خواندن این آموزش پاک می شود.

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

زمان انتشار: 1402-12-28 18:16:03

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

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

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