خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


نحوه ping کردن یک شماره پورت خاص در ویندوز و لینوکس

نحوه ping کردن یک شماره پورت خاص در ویندوز و لینوکس
دستور ping یک ابزار شبکه ای برای بررسی اینکه آیا یک سیستم ریموت مورد نظر شما در دسترس است یا خیر، می تواند استفاده شود. به طور کلی برای Up بودن و در دسترس بودن سیستم ریموت استفاده می شود. ping از یک پروتکل لایه شبکه به نام Internet Control Message Protocol یا به اختصار ICMP استفاده می کند و در همه سیستم عامل ها موجود است.

نرم افزار سامانه مودیان راهکار
در این آموزش نحوه پینگ کردن پورت در ویندوز و لینوکس با استفاده از ابزارهای مختلف را خواهید آموخت.


دستگاه های شبکه از ICMP برای ارسال پیام های خطا و اطلاعاتی در مورد موفقیت یا عدم موفقیت ارتباط با یک IP Address استفاده می کنند. ICMP با پروتکل های transport متفاوت است زیرا ICMP برای تبادل داده بین سیستم ها استفاده نمی شود.
ping از بسته های ICMP استفاده می کند و ICMP هم از شماره پورت استفاده نمی کند و این بدان معناست که یک پورت نمی تواند پینگ شود. گرچه می‌توانیم از ping با هدف مشابهی استفاده کنیم، مثلا برای بررسی اینکه آیا یک پورت خاص باز است یا خیر.
برخی utility ها و ابزارهای شبکه می‌توانند تلاش برای برقراری اتصال به یک پورت خاص را شبیه‌سازی کنند و منتظر بمانند تا ببینند هاست در مقصد پاسخی بدان می دهد یا خیر. اگر پاسخ درسافت کنندف پس پورت در مقصد باز است که در غیر اینصورت پورت مربوطه در مقصد باز بوده و یا هاست نمی تواند اتصال را بپذیرد زیرا هیچ سرویسی برای گوش دادن به اتصالات در آن پورت پیکربندی نشده است. برای ping کردن یک پورت در لینوکس می توانید از سه ابزار استفاده کنید:

‎Telnet
Netcat (nc)
‎Network Mapper (nmap)

ping کردن یک پورت خاص با Telnet

Telnet پروتکلی است که برای ارتباط تعاملی با هاست مقصد از طریق اتصال ترمینال مجازی استفاده می شود. برای بررسی اینکه آیا telnet قبلاً نصب شده است، terminal را باز کرده و telnet را وارد و Enter کنید.

نحوه ping کردن یک شماره پورت خاص در ویندوز و لینوکس
اگر telnet نصب نشده باشد با استفاده از دستور زیر آن را می توانید نصب کنید:

نصب Telnet در fedora و centOS
yum -y install telnet

نصب Telnet در Ubuntu
sudo apt install telnet

برای ping کردن یک پورت با استفاده از telnet، دستور زیر را در ترمینال وارد کنید:

telnet address port_number

به جای address باید IP یا نام هاست مقصد را جایگزین کرده و به جای port_number شماره پورت مورد نظر شما در مقصد است که می خواهید از آن پینگ بگیرید.

telnet google.com 443

نحوه ping کردن یک شماره پورت خاص در ویندوز و لینوکس
اگر پورت باز باشد، telnet اتصال برقرار می کند.

ping کردن یک پورت خاص با Netcat

Netcat یا nc با استفاده از پروتکل های TCP و UDP از Connection ها، عمل Read و Write را انجام می دهد. این ابزار خط فرمان می تواند بسیاری از عملیات شبکه را انجام دهد.
برای بررسی اینکه netcat در سیستم نصب است یا خیر، دستور زیر را اجرا کنید:

برای بررسی نصب بودنNetcat در دبیان، اوبونتو و Mint
netcat -h

برای بررسی نصب بودنNetcat در فدورا، Red Hat Enterprise Linux و CentOS
ncat -h

اگر netcat نصب نیست، دستور زیر را در ترمینال اجرا کنید:
sudo apt install netcat

برای پینگ کردن یک پورت با استفاده از netcat از دستور زیر باید استفاده کنید:

نحوه ping کردن یک شماره پورت خاص در ویندوز و لینوکس
خروجی به کاربر اطلاع می دهد که آیا اتصال به پورت مشخص شده موفقیت آمیز بوده یا خیر. در صورت موفقیت آمیز بودن، پورت باز است.

ping کردن یک پورت خاص با Nmap

Nmap یک ابزار شبکه است که برای اسکن آسیب پذیری و network discovery استفاده می شود. این ابزار همچنین برای یافتن پورت های باز و تشخیص خطرات امنیتی مفید است.
با اجرای دستور nmap -version در سیستم تان از نصب بودن nmap در سیستم تان مطلع شوید.

نحوه ping کردن یک شماره پورت خاص در ویندوز و لینوکس

اگر Nmap نصب باشد خروجی، کاربر را در مورد نسخه برنامه و پلتفرمی که روی آن اجرا می شود، مطلع می کند. ولی اگر Nmap نصب نیست:

نصب Nmap در Ubuntuو debian
sudo apt install nmap

نصب Nmap در RHELو CentOS
sudo yum install nmap

هنگامی که Nmap با موفقیت روی سیستم نصب شد، از دستور زیر برای پینگ کردن یک پورت خاص استفاده کنید:

نحوه ping کردن یک شماره پورت خاص در ویندوز و لینوکس
خروجی وضعیت پورت و نوع سرویس، تأخیر و زمان سپری شده تا تکمیل کار را به کاربر اطلاع می دهد.
ضمنا اگر بخواهید می توانید یک محدود پورت را روی یک هاست خاص پینگ کنید:

nmap -p 88-93 google.com

نحوه ping کردن یک شماره پورت خاص در ویندوز و لینوکس

نحوه Ping کردن یک پورت خاص در ویندوز

در ویندوز هم به دو صورت می توان به این مهم رسید. اولی telnet و دومی Powershell است.


در ویندوز هم از همان الگوی لینوکس برای telnet زدن استفاده کنید:

telnet address port_number

نحوه ping کردن یک شماره پورت خاص در ویندوز و لینوکس
خروجی به شما اطلاع می دهد که آیا پورت باز و قابل دسترسی است یا خیر.

ping کردن یک پورت با پاورشل

برای پینگ کردن پورت با استفاده از PowerShell، ابتدا Powershell را اجرا کرده و سپس از دستور زیر برای ping استفاده کنید:

Test-NetConnection address -p port_number

نحوه ping کردن یک شماره پورت خاص در ویندوز و لینوکس

نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز