PING یا Packet Internet Groper یکی از محبوب ترین دستورات لینوکس است. که هدف اصلی آن مدیریت وضعیت اتصال شبکه بین منبع و دستگاه با کمک شبکه IP است. در این آموزش، چگونگی استفاده از دستور ping را یاد میگیرید.
با دستور ping در لینوکس می توانیم به مدت زمان ارسال و دریافت پاسخ از یک شبکه نیز دسترسی داشته باشیم. این کار با ارسال یک سری پیام از پروتکل ICMP به میزبان مورد نظر و انتظار برای پیام ICMP echo از میزبان و دستگاه کار می کند. که ما را از آنلاین بودن شبکه مطلع می کند.
اساساً پیام ECHO_REQUEST را ارسال می کند و منتظر ECHO_RESPONSE است. اگر پیام «fast ping low latency» را نشان دهد، به این معنی است که اتصال سریع است. سرعت این اتصال بر اساس میلی ثانیه اندازه گیری می شود.
امروزه، هر کامپیوتر، VPS یا دیوایس مدرنی به دلیل کاربردهای فراوان، PING در حالت پیشفرض روی آنها نصب است. دستور ping یک راه سریع و ساده برای بررسی عملکرد بین دستگاه و میزبان است.
پینگ جزییات اتصال دقیق انواع شبکه ها را به ما ارائه میدهد. از شبکه محلی (LAN) تا شبکه گسترده (WAN). همچنین خلاصه ای آماری شامل حداقل و حداکثر دور، تعداد Package های ارسالی و دریافتی، درصد بستههای از دست رفته و انحراف استاندارد میانگین را دریافت می کند. علاوه بر این به کاربر اجازه می دهد تا کیفیت اتصال شبکه بین دو دستگاه را بررسی کند.
شما می توانید با استفاده از دستور پینگ بین کامپیوتر خودتان و سرور هدف، موارد زیر را تعیین کنید:
به یاد داشته باشید، ابتدا باید با استفاده از SSH به VPS خود دسترسی داشته باشیم. اگر در این مورد به راهنمایی بیشتر نیاز دارید، وارد این لینک شوید. (اتصال به سرور با نرم افزار PuTTY)
در اکثر نسخه های لینوکس باید به صورت پیش فرض پینگ نصب شده باشد. برای بررسی این مورد، دستور زیر را در تریمنال وارد کنید:
ping -V
اگر پینگ نصب نبود، با دستور زیر به سادگی این کار را انجام دهید:
apt-get update && apt-get install -y iputils-ping
گزینه های مختلفی در لینوکس وجود دارد که به کاربر اجازه می دهد اتصال بین دو شبکه را آزمایش کند. در ادامه به بررسی تعدادی از آنها می پردازیم.
شما می توانید با اجرای این فرمان ساده و سریع در سیستم خود وضعیت هاست و سرور یا کامپیوتر مورد نظر را بررسی کنید.
در این مثال، ما اتصال شبکه را با Shopingserver.net بررسی می کنیم:
ping shopingserver.net
توجه: اگر از دامنه میزبان مطمئن نیستید، میتوانید از آدرس IP میزبان یا VPS استفاده کنید.
برای توقف دستور پینگ در لینوکس، باید از Ctrl+C برای توقف ارسال بسته ها به میزبان هدف استفاده کنیم. از Ctrl+C می توانید برای توقف تمام فرآیندهای ترمینال استفاده کنید.
از دستور c- برای تعیین تعداد درخواست هایی که کاربر می خواهد انجام دهد استفاده می شود.
سینتکس به این صورت می باشد:
ping –c * exampledomain.com
در اینجا * تعداد پینگ هایی است که می خواهید انجام دهید.
دستور پینگ -a لینوکس یک بوق برای بررسی فعال بودن یا نبودن هاست ایجاد می کند و به صورت شنیداری به شما اطلاع می دهد.
دستور به شکل زیر خواهد بود:
ping –a exampledomain.com
به یاد داشته باشید، برای پایان دادن به فرآیند پینگ Ctrl+C را فشار دهید.
گزینه –i در لینوکس به کاربر این امکان را می دهد که فاصله زمانی بین هر درخواست را بر حسب ثانیه تنظیم کند.
یک مثال از این دستور:
ping –i 2 –c 7 exampledomain.com
در اینجا اعداد را می توانید بر حسب نیاز تغییر دهید.
اگر فقط می خواهید خلاصه ای از شبکه را دریافت کنید، از گزینه –q در خط فرمان ترمینال لینوکس استفاده کنید:
ping –c 7 –q exampledomain.com
در این مثال باز هم، ما هنوز از -c 7 برای انجام هفت درخواست استفاده می کنیم، اما فقط خلاصه را به دلیل اضافه شدن -q دریافت می کنیم.
دستور پینگ به کاربران این امکان را می دهد که با استفاده از دستور زیر ۱۰۰ دستور یا حتی بیشتر در ثانیه ارسال کنند:
ping –f exampledomain.com
این دستور یک گزینه عالی است اگر می خواهید آزمایش کنید که وب سایت یا سرور شما چگونه با تعداد زیادی درخواست برخورد می کند.
پینگ یک ابزار رایج برای عیب یابی دسترسی میزبان ها در شبکه است. دستور پینگ به ما کمک می کند دلیل بارگذاری نشدن یک وب سایت را بدانیم. پینگ فرمانی است که به ما کمک می کند تا قابلیت دسترسی یک دستگاه شبکه را تعیین کنیم.
از آنجایی که سریع و ساده است، بسیاری از کاربران ترجیح می دهند از آن برای عیب یابی استفاده کنند.
شبکه های ارتباطی در طی چند دهه اخیر دچار تحولات بنیادینی شده اند. در آغاز،…
مایکروسافت با انتشار نسخه ی ویندوز سرور 2025، یک بار دیگر ثابت کرده که در…
حملات DDoS (Distributed Denial of Service) یکی از پیچیدهترین و مخربترین تهدیدات سایبری برای وبسایتها…
PyTorch یک چارچوب ماشین لرنیگ اوپن سورس پرکاربرد است که به دلیل سهولت استفاده، نمودار…
اگر شما یک شخص، یک کسب و کار کوچک یا یک شرکت تجاری باشید که…
Ansible برای مدیران سیستم و متخصصان DevOps که می خواهند روند کار IT خود را…