Как да пингувате конкретен порт

частица земя с кръг от технологична мрежа над снимката, замъглена от фона на градския пейзаж, технология и концепция за иновации

Кредит на изображението: Фотографът е моят живот./Moment/GettyImages

Ping е инструмент, използван за проверка на състоянието на мрежовите връзки между два компютъра. Технически, ping използва протокол, който не включва концепцията за номера на портове, така че няма стандартен ping порт, нито можете да използвате ping, за да проверите състоянието на конкретен порт. Можете обаче да използвате други инструменти, за да проверите дали можете да се свържете с конкретен IP адрес и порт, което е еквивалентно на изпращане на ping към IP и порт.

Как да пингувате порт

Ping проверява дали е възможно да се достигне до един компютър от друг. Той използва това, което се нарича протокол за интернет контролни съобщения, или ICMP, върху стандартния интернет протокол да поиска от компютър на определен IP адрес да изпрати съобщение за отговор, за да потвърди двете могат общуват.

Видео на деня

Инструментите за пинг са включени в повечето съвременни операционни системи, а в Microsoft Windows, Apple macOS и Linux можете да използвате командния ред, за да изпратите ping. Просто въведете „ping“, последвано от име на интернет домейн или IP адрес, за да изпратите ping съобщение и да бъдете уведомени за всякакви отговори.

IP и ICMP не включват концепцията за номера на портове. Те са включени в протоколи от по-високо ниво, включително протокола за контрол на предаването или TCP, който се използва за доставяне на трафик и имейли от World Wide Web. Портовете също са включени в протокола за потребителска дейтаграма или UDP, който се използва за изпращане на по-опростен интернет трафик. И в двата протокола номерата на портове се използват за разграничаване на различни услуги, работещи на един и същ сървър. Например, уеб браузърите обикновено се свързват с порт 80 на уеб сървър, а инструментите за електронна поща се свързват с порт 25, за да изпращат съобщения с простия протокол за прехвърляне на поща.

Тъй като ping не работи по протокол с номера на портове, не можете да пингвате конкретен порт на машина. Можете обаче да използвате други инструменти, за да отворите връзка към конкретен IP и порт и да получите същата информация, която бихте получили, ако можете да пингувате IP и порт.

Пинг алтернативи за проверка на портове

Една техника за проверка дали можете да се свържете с конкретна машина е да използвате telnet, прост инструмент за мрежова връзка. Той е инсталиран на Windows, macOS и Linux.

В Windows може да се наложи да активирате telnet, преди да можете да го използвате през контролния панел. За да направите това, отворете менюто "Старт" и въведете "Контролен панел" в полето за търсене. Щракнете върху „Програми“, последвано от „Програми и функции“. Изберете „Включване и изключване на функциите на Windows“ и „Telnet Client“, за да включите telnet. Щракнете върху „OK“, ако бъдете подканени да го направите.

След като telnet бъде активиран, отворете командния ред на вашата операционна система. В Windows направете това, като напишете "cmd" в полето за търсене в менюто "Старт" и щракнете върху иконата на командния ред. В прозореца на командния ред въведете "telnet", последвано от интервал, след това IP адрес или име на домейн, последвано от друго пространство и след това номера на порта. Например, за да проверите дали можете да се свържете с порт 80 включен www.example.com, напишете „telnet www.example.com 80" в прозореца на командния ред.

Ако портът е отворен и достъпен, получавате отговор от другия компютър. В противен случай ще видите съобщение за грешка.

Можете да използвате други инструменти, за да проверите дали даден порт е отворен. Ако това е порт, към който искате да се свържете с определен инструмент, като имейл клиент или уеб браузър, използвате този инструмент, за да се опитате да се свържете с порта. Можете също да използвате други инструменти за поддръжка на мрежата, като Netcat, Nmap или Ncat, за да тествате конкретен порт.