از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش استفاده از دستور Ping در Bash
سرفصلهای مطلب
نحو:
دستور “ping” می تواند از سه نوع گزینه برای اهداف مختلف استفاده کند که در زیر به آنها اشاره شده است:
گزینه | هدف |
-ج | برای تنظیم تعداد بسته هایی که به آدرس IP خاص ارسال می شوند استفاده می شود host. |
-ف | برای ارسال حداکثر تعداد بسته هایی که توسط شبکه مجاز است استفاده می شود. |
-من | برای تنظیم فاصله بین دو بسته در ثانیه استفاده می شود. |
نمونه های مختلف از فرمان “پینگ”.
روش های مختلف استفاده از دستور “ping” در اسکریپت Bash در این قسمت از آموزش نشان داده شده است.
مثال 1: یک آدرس IP را با استفاده از دستور “Ping” بررسی کنید
یک فایل Bash با اسکریپت زیر ایجاد کنید که یک آدرس IP از کاربر می گیرد. دستور “ping” با گزینه -c برای بررسی فعال یا غیر فعال بودن آدرس IP استفاده می شود. اگر در حین اجرای دستور خطایی رخ دهد، در دستور چاپ می شود terminal. اگر آدرس IP وجود داشته باشد و کار کند، عبارت “if” درست برمی گردد.
#یک آدرس IP معتبر بگیرید
اکو -n یک آدرس IP معتبر وارد کنید:
خواندن آی پی
#بررسی کنید که آیا آدرس IP گرفته شده فعال یا غیر فعال است
اگر پینگ -ج 2 $ip > /توسعه دهنده/خالی 2>&1; سپس
اکو “$ip آدرس زنده است.”
دیگر
اکو “$ip آدرس قابل دسترسی نیست.”
فی
خروجی زیر پس از اجرای اسکریپت و اجرای دستور “ping -c 1 98.137.27.103” ظاهر می شود. خروجی دستور “ping” نشان می دهد که IP فعال است و 1 بسته با موفقیت ارسال و دریافت شده است:
مثال 2: یک دامنه را با استفاده از دستور “Ping” بررسی کنید
یک فایل Bash با اسکریپت زیر ایجاد کنید که نام دامنه را از کاربر می گیرد. دستور “ping” با گزینه -c برای بررسی فعال یا غیر فعال بودن دامنه استفاده می شود. اگر در حین اجرای دستور خطایی رخ دهد، در دستور چاپ می شود terminal. اگر نام دامنه وجود داشته باشد و کار می کند، عبارت «if» درست است.
#یک نام دامنه معتبر بگیرید
اکو -n یک نام دامنه معتبر وارد کنید:
خواندن دامنه
#فعال یا غیرفعال بودن دامنه گرفته شده را بررسی کنید
اگر پینگ -ج 2 دامنه $ > /توسعه دهنده/خالی 2>&1; سپس
اکو “دامنه $ زنده است.”
دیگر
اکو “دامنه $ دست نایافتنی است.”
فی
خروجی زیر پس از اجرای اسکریپت و اجرای دستور “ping -c 1 youtube.com” ظاهر می شود. خروجی فرمان “ping” نشان می دهد که نام دامنه فعال است و 1 بسته با موفقیت ارسال و دریافت شده است:
مثال 3: چندین آدرس IP را با استفاده از دستور Ping بررسی کنید
یک فایل Bash با اسکریپت زیر ایجاد کنید که دو آدرس IP را بررسی می کند. دستور “ping” با گزینه -c برای بررسی فعال یا غیر فعال بودن آدرس های IP استفاده می شود. اگر در حین اجرای دستور خطایی رخ دهد، در دستور چاپ می شود terminal.
#آرایه ای از آدرس های IP را تعریف کنید
ipArray=(“142.250.189.238” “98.137.27.103”)
آرایه را #تکرار کنید تا بررسی کنید که آیا هر آدرس IP فعال است یا غیر فعال
برای آی پی که در “${ipArray[@]}“; انجام دادن
اگر پینگ -ج 3 $ip > /توسعه دهنده/خالی 2>&1; سپس
اکو “$ip فعال است.”
دیگر
اکو “$ip غیر فعال است.”
فی
انجام شده
خروجی زیر پس از اجرای اسکریپت و اجرای دستور “ping” دو بار برای بررسی فعال یا غیر فعال بودن آدرس های IP ظاهر می شود. خروجی دستور “ping” نشان می دهد که دو آدرس IP فعال هستند:
مثال 4: سری آدرس های IP را با استفاده از دستور “Ping” بررسی کنید
یک فایل Bash با اسکریپت زیر ایجاد کنید که سری آدرس های IP را با استفاده از حلقه “for” و دستور “ping” بررسی می کند.
حلقه را 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 برای بررسی یک یا چند آدرس IP و نام دامنه در این آموزش با استفاده از چندین مثال نشان داده شده است. موارد استفاده از گزینه -c در این آموزش نشان داده شده است. کاربردهای اصلی دستور “ping” پس از خواندن این آموزش پاک می شود.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-28 18:16:03