فهرست سرفصل‌های Bash
خانه (Home) مقدمه (Intro) شروع به کار (Get Started) فرمان ها (Commands) فهرست فایل ها (List (ls)) تغییر پوشه (Change Dir (cd)) نمایش مسیر (Print Dir (pwd)) چاپ متن (Echo (echo)) ادغام فایل ها (Concatenate (cat)) کپی کردن (Copy (cp)) جابه جایی (Move (mv)) حذف (Remove (rm)) ساخت/به روزرسانی زمان (Timestamp (touch)) ساخت پوشه (Make Dir (mkdir)) راهنما (Manual (man)) نام مستعار (Alias) جستجوی متن (Search Text (grep)) اسکن الگو (Pattern Scan (awk)) ویرایشگر جریان (Stream Editor (sed)) برش بخش ها (Remove Section (cut)) مرتب سازی خطوط (Sort Lines (sort)) نمایش انتها (View End (tail)) نمایش ابتدا (View Start (head)) وضعیت فرایندها (Process Status (ps)) فهرست فرایندها (List Processes (top)) فضای دیسک (Disk Space (df)) مصرف پوشه ها (Directory Usage (du)) مصرف حافظه (Memory Usage (free)) پایان دادن (Terminate (kill)) زمان روشن بودن (Uptime) پینگ (Ping) انتقال URL (URL Transfer (curl)) دانلودکننده (Downloader (wget)) اتصال راه دور (Remote Connect (ssh)) کپی امن (Secure Copy (scp)) همگام سازی فایل ها (File Sync (rsync)) فشرده سازی (Compress (zip)) استخراج (Extract (unzip)) بایگانی TAR (TAR Archive) مالکیت (Ownership) تغییر مجوزها (Modify (chmod)) تغییر مالکیت (Ownership (chown)) تغییر گروه (Group (chgrp)) سینتکس (Syntax) اسکریپت (Script) متغیرها (Variables) انواع داده (Data Types) عملگرها (Operators) اگر…وگرنه (If...Else) حلقه ها (Loops) توابع (Functions) آرایه ها (Arrays) زمان بندی (Schedule (cron)) تمارین (Exercises) آزمون (Quiz) گواهینامه (Certificate)
نتیجه‌ای برای جستجو یافت نشد.
مستندات زبان Bash

Bash — پینگ (Ping)

آخرین بروزرسانی: 1404/08/17

پینگ (Ping)

با فرمان «پینگ (Ping)» اتصال شبکه را سریع می سنجیم. «ICMP» نوعی پیام تست است. نتیجه پینگ، تاخیر و پایداری مسیر را نشان می دهد.

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

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

ping google.com

مشاهده در ادیتور

گزینه های مهم پینگ

  • -c: تعداد درخواست ها را مشخص می کند.
  • -i: فاصله زمانی بین بسته ها را تعیین می کند.
  • -t: مقدار TTL بسته را تنظیم می کند.
  • -q: خروجی خلاصه را نشان می دهد.
  • -s: اندازه داده ارسالی را تعیین می کند.

ارسال تعداد مشخصی درخواست

با -c تعداد پینگ ها را محدود کن. این کار اندازه گیری را کنترل پذیر می کند.

ping -c 4 google.com
PING google.com (172.217.14.206): 56 data bytes
64 bytes from 172.217.14.206: icmp_seq=0 ttl=118 time=14.5 ms
64 bytes from 172.217.14.206: icmp_seq=1 ttl=118 time=14.2 ms
--- google.com ping statistics ---
4 packets transmitted, 4 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 14.2/14.3/14.5/0.1 ms

مشاهده در ادیتور

فاصله زمانی بین بسته ها

با -i هر چند ثانیه یک بسته بفرست. این کار ترافیک را کمتر می کند.

ping -i 2 google.com
PING google.com (172.217.14.206): 56 data bytes
64 bytes from 172.217.14.206: icmp_seq=0 ttl=118 time=14.5 ms
--- google.com ping statistics ---
2 packets transmitted, 2 packets received, 0.0% packet loss

مشاهده در ادیتور

تنظیم TTL بسته

گزینه -t بیشترین پرش ها را تعیین می کند. TTL یعنی «Time To Live».

ping -t 64 google.com
PING google.com (172.217.14.206): 56 data bytes
64 bytes from 172.217.14.206: icmp_seq=0 ttl=64 time=14.5 ms

مشاهده در ادیتور

خروجی خلاصه برای اسکریپت ها

با -q فقط آمار نهایی نشان داده می شود. این حالت برای اسکریپت ها مناسب است.

ping -c 4 -q google.com
--- google.com ping statistics ---
4 packets transmitted, 4 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 14.2/14.3/14.5/0.1 ms

مشاهده در ادیتور

تعیین اندازه داده

با -s اندازه بایت ها را تغییر بده. این کار رفتار شبکه را با بسته های بزرگ تر می سنجد.

ping -s 128 google.com
PING google.com (172.217.14.206): 128 data bytes
136 bytes from 172.217.14.206: icmp_seq=0 ttl=118 time=14.5 ms

مشاهده در ادیتور

خواندن نتایج پینگ

عبارت های مهم: «Bytes» اندازه بسته است. «Time» زمان رفت وبرگشت است. «TTL» عمر بسته در مسیر است. «Packet Loss» درصد گم شدن بسته هاست.

برای آشنایی بیشتر با «پینگ»، صفحه پینگ را نیز نگه دار.

جمع بندی سریع

  • پینگ اتصال را سریع بررسی می کند.
  • -c تعداد درخواست ها را محدود می کند.
  • -i فاصله زمانی بین بسته هاست.
  • -t مقدار TTL را تنظیم می کند.
  • -q خروجی خلاصه می دهد.