PING یا Packet Internet Groper یک دستور پر کاربرد و محبوب لینوکس است! هدف اصلی آن مدیریت وضعیت اتصال شبکه بین یک منبع و یک دستگاه با کمک یک شبکه IP است. در این آموزش، شما یاد خواهید گرفت که چگونه این دستور می تواند به پروژه شما کمک کند و چگونه می توانید از آن استفاده کنید!
استفاده از دستور Ping در لینوکس یکی از اولین مهارتهایی است که هر مدیر شبکه یا کاربر سرور مجازی باید به آن مسلط شود. این دستور ساده اما قدرتمند، به شما امکان میدهد سلامت اتصال شبکه، میزان تاخیر (Latency) را بررسی کنید. برای مالکان سرور مجازی، این ابزار خصوصاً هنگام عیبیابی مشکلات اتصال، نظارت بر وضعیت سرورهای راه دور، یا ارزیابی کیفیت شبکه بین کاربران و سرور، حیاتی است. اگر از سرور مجازی برای میزبانی وبسایتها، اپلیکیشنها یا سرویسهای تحت شبکه استفاده میکنید، تسلط بر دستور Ping نهتنها زمان تشخیص مشکلات را کاهش میدهد، بلکه به بهینهسازی تجربه کاربری و کاهش Downtime کمک شایانی میکند.
از سرویس های محبوب سایت روناک هاست می توان به سرور مجازی ترید ، سرور مجازی بورس و سرور مجازی NVME اشاره کرد.
فهرست مطالب
Toggleدستور Ping لینوکس چیست؟
با دستور Ping لینوکس، ما میتوانیم به مدت زمان ارسال و دریافت پاسخها از شبکه دسترسی پیدا کنیم. این دستور با ارسال یک سری پیام Internet Control Message Protocol (ICMP) به میزبان هدف و منتظر دریافت یک پیام ICMP echo از و به میزبان و دستگاه، اطلاعاتی را در مورد اجرای شبکه به ما میدهد.
بطور اساسی، این دستور پیام ECHO_REQUEST را ارسال میکند و منتظر پاسخ ECHO_RESPONSE میماند. اگر پیام نشان دهنده “پینگ سریع و تاخیر کم” باشد، به این معنی است که اتصال سریع است. این به میلی ثانیه اندازه گیری میشود.
در حال حاضر، هر کامپیوتر، سرور مجازی یا دستگاه مدرنی که وجود دارد، به دلیل کاربردهای زیادی که دارد، دارای Ping از قبل نصب شده است. این روش سریع و سادهای برای بررسی عملکرد بین دستگاه و میزبان است.
به طوری که، سیستم Ping با ارائه جزئیات دقیق درباره اتصال، برای شبکه های LAN یا WAN قابل استفاده است. همچنین شما می توانید خلاصه آماری از تست را که شامل کمترین و بیشترین مرحله، تعداد پکت های ارسال و دریافت شده، درصد پکت های از دست رفته و انحراف معیار میانگین است را دریافت کنید. توجه کنید که اگر سایت شما با وردپرس راهاندازی شده است، انتخاب یک هاست وردپرس بهینه میتواند در بهبود سرعت پاسخدهی و عملکرد سایت تأثیر زیادی داشته باشد.
آزمون Ping بین کامپیوتر شما و میزبان مورد نظر به شما اجازه می دهد که موارد زیر را تعیین کنید:
وضعیت میزبان مورد نظر: آیا دسترسی به آن وجود دارد یا خیر اندازه گیری زمان بین دوره (میزبان – کامپیوتر – میزبان) درصد پکت های از دست رفته
چگونگی نصب دستور Ping در لینوکس
به یاد داشته باشید که ابتدا باید از طریق SSH به سرور مجازی خود دسترسی پیدا کنید.
بیشتر توزیع های هاست لینوکس باید دستور ping را به صورت پیش فرض نصب داشته باشند. شما می توانید با اجرای دستور زیر بررسی کنید که آیا دستور پینگ نصب شده است یا خیر:
ping –V
اگر دستور ping موجود نباشد، یک بروزرسانی سیستم سریع باید مشکل را حل کند:
apt-get update && apt-get install -y iputils-ping
چگونگی استفاده از دستور Ping در لینوکس
در لینوکس، گزینه های مختلفی وجود دارد که به کاربر امکان می دهد تا اتصال بین دو شبکه را تست کند:
1 – بررسی اتصال
شما می توانید با اجرای یک دستور ساده و سریع در سیستم خود، وضعیت دستگاه هدف و سرور یا کامپیوتر را بررسی کنید.
در این مثال، ما در حال بررسی اتصال شبکه با وب سایت www.google.com هستیم:
ping google.com
اگر شما از دامنه اطلاع دقیقی ندارید، همچنین می توانید از آدرس IP استفاده کنید. در این صورت، آدرس IP گوگل در پرانتزها نمایش داده می شود و همراه با خلاصه آمار کاملی است.
min – به معنی زمان حداقل برای دریافت پاسخ است.
avg – میانگین زمان برای دریافت پاسخ ها نمایش داده می شود
. max – حداکثر زمان برای دریافت پاسخ نمایش داده می شود.
برای متوقف کردن دستور ping در لینوکس، باید از Ctrl + C برای متوقف کردن ارسال بسته ها به دستگاه هدف استفاده کنید. این دستور تمام فرآیندهای مربوط به ترمینال را متوقف می کند.
برای پروژههای بزرگ و سایتهایی با بازدید بالا، بررسی سرعت شبکه و انتخاب یک سرور اختصاصی قدرتمند میتواند پایداری و عملکرد بهتری فراهم کند.
2 . تعیین شماره ECHO_REQUEST
گزینه -c برای مشخص کردن تعداد بسته ها یا درخواست هایی که کاربر می خواهد انجام دهد، استفاده می شود.
نحو ساختار آن به شکل زیر است:
ping –c * exampledomain.com
در اینجا * تعداد پینگ هایی است که می خواهید انجام دهید.
3 . پینگ قابل شنیدن
گزینه -a دستور ping لینوکس را به صدا در می آورد تا بتوانید بررسی کنید که هاست فعال است یا خیر.
دستور به شکل زیر است:
ping –a exampledomain.com
به یاد داشته باشید که برای پایان دادن به فرایند ping، باید کلید Ctrl+C را فشار دهید.
4. تنظیم فواصل
گزینه -i در لینوکس به کاربر این امکان را می دهد تا فاصله زمانی بین هر بسته را در ثانیه تنظیم کند.
این دستور به همان ساختار دستورات قبلی ادامه می دهد.
ping –i 2 –c 7 exampledomain.com
در اینجا، دو عدد می توانند به نیاز شما تغییر داده شوند.
5. دریافت خلاصه وضعیت شبکه با استفاده از دستور پینگ در لینوکس
برای دریافت خلاصه ای از شبکه ، از گزینه -q در خط فرمان ترمینال لینوکس استفاده کنید:
ping –c 7 –q exampledomain.com
دوباره، ما هنوز از -c 7 برای انجام هفت درخواست استفاده میکنیم، اما به دلیل استفاده از -q تنها خلاصه دریافت میکنیم.
6. آبشاری کردن شبکه با دستور Ping لینوکس
دستور Ping به کاربران اجازه میدهد تا با استفاده از دستور زیر، 100 بسته یا بیشتر در ثانیه ارسال کنند:
ping –f exampledomain.com
این گزینه عالی است اگر شما میخواهید تست کنید که سایت یا سرور شما چگونه با تنش شبکه – یعنی تعداد زیادی درخواست – برخورد میکند.
وبسایتهایی که فایلهای حجیم مانند ویدئو، نرمافزار یا فایلهای آموزشی ارائه میکنند، معمولاً به هاست دانلود با فضای ذخیرهسازی مناسب نیاز دارند.
نحوه Ping گرفتن از سرور؛ بررسی سرعت پاسخدهی و وضعیت اتصال
نحوه ping گرفتن از سرور یکی از سادهترین روشها برای بررسی وضعیت ارتباط بین سیستم شما و یک سرور است. با استفاده از نحوه ping گرفتن از سرور میتوان میزان تأخیر شبکه، سرعت پاسخدهی سرور و وجود مشکلات احتمالی در مسیر اتصال را بررسی کرد. زمانی که یک وبسایت کند شده یا دسترسی به سرور با اختلال مواجه است، انجام Ping گرفتن از سرور میتواند اولین قدم برای پیدا کردن علت مشکل باشد.
برای انجام نحوه ping گرفتن از سرور کافی است در سیستمعامل ویندوز، وارد بخش Command Prompt شوید و دستور زیر را وارد کنید:
ping IP-addressبهجای IP-address باید آدرس IP سرور یا دامنه موردنظر را وارد کنید. پس از اجرای دستور نحوه ping گرفتن از سرور، چند بسته اطلاعاتی به سمت سرور ارسال شده و زمان رفتوبرگشت آنها نمایش داده میشود.
در سیستمعامل لینوکس نیز میتوانید از طریق Terminal همین دستور را اجرا کنید. تفاوت اصلی در نحوه ping گرفتن از سرور لینوکس، ارسال درخواستها تا زمانی که دستور متوقف نشود ادامه پیدا میکند؛ در حالی که در ویندوز معمولاً چند درخواست مشخص ارسال میشود.
نتایج Ping گرفتن از سرور شامل مواردی مانند زمان پاسخ (Time)، تعداد بستههای ارسالشده و میزان Packet Loss است. هرچه مقدار زمان پاسخ کمتر باشد، ارتباط شبکه سریعتر و پایدارتر خواهد بود. همچنین اگر Packet Loss مشاهده شود، ممکن است مشکل از شبکه، مسیر ارتباطی یا تنظیمات سرور باشد.
نتیجهگیری
Ping یک ابزار متداول برای رفع مشکلات دسترسی به میزبانها در یک شبکه است که نحوه ping گرفتن از سرور به ما کمک میکند تا دلیل عدم بارگذاری یک وبسایت را درک کنیم.
ما باید ریشه مشکل را بدانیم. این ممکن است به هر چیزی از قطعی اتصال اینترنت، از دست دادن شبکه یا دیگر در دسترس نبودن وبسایت برگردد. دستور Ping به ما کمک میکند تا از دسترسی دستگاه شبکه مطلع شویم.
در مجموع، یادگیری دستور Ping در لینوکس فراتر از یک مهارت ابتدایی است؛ بهویژه برای کسانی که با محیطهای حرفهای مانند سرور مجازی سروکار دارند. این دستور به شما اجازه میدهد بهسرعت مسائلی مانند قطعی ارتباط، افزایش غیرعادی Latency یا اختلال در مسیریابی شبکه را شناسایی کنید. برای مدیران سرور مجازی، استفاده هوشمندانه از Ping میتواند تفاوت بین ساعتها عیبیابی پیچیده و یک رفع مشکل سریع و هدفمند باشد. فراموش نکنید که در دنیای سرورهای مجازی، هر ثانیه از دست رفته برابر با ضرر است—پس ابزارهایی مثل Ping را جدی بگیرید!





