خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
نحوه ping کردن یک شماره پورت خاص در ویندوز و لینوکس
دستور ping یک ابزار شبکه ای برای بررسی اینکه آیا یک سیستم ریموت مورد نظر شما در دسترس است یا خیر، می تواند استفاده شود. به طور کلی برای Up بودن و در دسترس بودن سیستم ریموت استفاده می شود. ping از یک پروتکل لایه شبکه به نام Internet Control Message Protocol یا به اختصار ICMP استفاده می کند و در همه سیستم عامل ها موجود است.
در این آموزش نحوه پینگ کردن پورت در ویندوز و لینوکس با استفاده از ابزارهای مختلف را خواهید آموخت.
دستگاه های شبکه از ICMP برای ارسال پیام های خطا و اطلاعاتی در مورد موفقیت یا عدم موفقیت ارتباط با یک IP Address استفاده می کنند. ICMP با پروتکل های transport متفاوت است زیرا ICMP برای تبادل داده بین سیستم ها استفاده نمی شود.
ping از بسته های ICMP استفاده می کند و ICMP هم از شماره پورت استفاده نمی کند و این بدان معناست که یک پورت نمی تواند پینگ شود. گرچه میتوانیم از ping با هدف مشابهی استفاده کنیم، مثلا برای بررسی اینکه آیا یک پورت خاص باز است یا خیر.
برخی utility ها و ابزارهای شبکه میتوانند تلاش برای برقراری اتصال به یک پورت خاص را شبیهسازی کنند و منتظر بمانند تا ببینند هاست در مقصد پاسخی بدان می دهد یا خیر. اگر پاسخ درسافت کنندف پس پورت در مقصد باز است که در غیر اینصورت پورت مربوطه در مقصد باز بوده و یا هاست نمی تواند اتصال را بپذیرد زیرا هیچ سرویسی برای گوش دادن به اتصالات در آن پورت پیکربندی نشده است. برای ping کردن یک پورت در لینوکس می توانید از سه ابزار استفاده کنید:
اگر telnet نصب نشده باشد با استفاده از دستور زیر آن را می توانید نصب کنید:
نصب Telnet در fedora و centOS
نصب Telnet در Ubuntu
برای ping کردن یک پورت با استفاده از telnet، دستور زیر را در ترمینال وارد کنید:
به جای address باید IP یا نام هاست مقصد را جایگزین کرده و به جای port_number شماره پورت مورد نظر شما در مقصد است که می خواهید از آن پینگ بگیرید.
اگر پورت باز باشد، telnet اتصال برقرار می کند.
برای بررسی اینکه netcat در سیستم نصب است یا خیر، دستور زیر را اجرا کنید:
برای بررسی نصب بودنNetcat در دبیان، اوبونتو و Mint
برای بررسی نصب بودنNetcat در فدورا، Red Hat Enterprise Linux و CentOS
اگر netcat نصب نیست، دستور زیر را در ترمینال اجرا کنید:
برای پینگ کردن یک پورت با استفاده از netcat از دستور زیر باید استفاده کنید:
خروجی به کاربر اطلاع می دهد که آیا اتصال به پورت مشخص شده موفقیت آمیز بوده یا خیر. در صورت موفقیت آمیز بودن، پورت باز است.
با اجرای دستور nmap -version در سیستم تان از نصب بودن nmap در سیستم تان مطلع شوید.
اگر Nmap نصب باشد خروجی، کاربر را در مورد نسخه برنامه و پلتفرمی که روی آن اجرا می شود، مطلع می کند. ولی اگر Nmap نصب نیست:
نصب Nmap در Ubuntuو debian
نصب Nmap در RHELو CentOS
هنگامی که Nmap با موفقیت روی سیستم نصب شد، از دستور زیر برای پینگ کردن یک پورت خاص استفاده کنید:
خروجی وضعیت پورت و نوع سرویس، تأخیر و زمان سپری شده تا تکمیل کار را به کاربر اطلاع می دهد.
ضمنا اگر بخواهید می توانید یک محدود پورت را روی یک هاست خاص پینگ کنید:
روش های فعال یا غیرفعال کردن Telnet Client در ویندوز سرورهای 2012 و 2016 و 2019
فعال کردن telnet در ویندوز
نحوه نصب و حذف کردن Telnet در ویندوز 11
در ویندوز هم از همان الگوی لینوکس برای telnet زدن استفاده کنید:
خروجی به شما اطلاع می دهد که آیا پورت باز و قابل دسترسی است یا خیر.
در این آموزش نحوه پینگ کردن پورت در ویندوز و لینوکس با استفاده از ابزارهای مختلف را خواهید آموخت.
دستگاه های شبکه از 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 کنید.اگر 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
اگر پورت باز باشد، 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 کردن یک پورت خاص با Nmap
Nmap یک ابزار شبکه است که برای اسکن آسیب پذیری و network discovery استفاده می شود. این ابزار همچنین برای یافتن پورت های باز و تشخیص خطرات امنیتی مفید است.با اجرای دستور nmap -version در سیستم تان از نصب بودن nmap در سیستم تان مطلع شوید.
اگر Nmap نصب باشد خروجی، کاربر را در مورد نسخه برنامه و پلتفرمی که روی آن اجرا می شود، مطلع می کند. ولی اگر Nmap نصب نیست:
نصب Nmap در Ubuntuو debian
sudo apt install nmap
نصب Nmap در RHELو CentOS
sudo yum install nmap
هنگامی که Nmap با موفقیت روی سیستم نصب شد، از دستور زیر برای پینگ کردن یک پورت خاص استفاده کنید:
خروجی وضعیت پورت و نوع سرویس، تأخیر و زمان سپری شده تا تکمیل کار را به کاربر اطلاع می دهد.
ضمنا اگر بخواهید می توانید یک محدود پورت را روی یک هاست خاص پینگ کنید:
nmap -p 88-93 google.com
نحوه Ping کردن یک پورت خاص در ویندوز
در ویندوز هم به دو صورت می توان به این مهم رسید. اولی telnet و دومی Powershell است.روش های فعال یا غیرفعال کردن Telnet Client در ویندوز سرورهای 2012 و 2016 و 2019
فعال کردن telnet در ویندوز
نحوه نصب و حذف کردن Telnet در ویندوز 11
در ویندوز هم از همان الگوی لینوکس برای telnet زدن استفاده کنید:
telnet address port_number
خروجی به شما اطلاع می دهد که آیا پورت باز و قابل دسترسی است یا خیر.
ping کردن یک پورت با پاورشل
برای پینگ کردن پورت با استفاده از PowerShell، ابتدا Powershell را اجرا کرده و سپس از دستور زیر برای ping استفاده کنید:Test-NetConnection address -p port_number
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: