Как сделать пинг порта в Linux и Windows

Как сделать пинг порта в Linux и WindowsПривет, друзья! С вами снова Merion Academy — ваш верный спутник в мире IT, где даже самые сложные вещи становятся простыми, а иногда и смешными. Сегодня мы окунемся в загадочный мир пинга портов.

Звучит как название нового боевика с Киану Ривзом, правда? Но нет, это всего лишь способ проверить связь с определенным портом на сервере. Если вы думаете, что пинг — это просто «пук» в интернете, то приготовьтесь узнать кое-что новенькое!

Начнем с классики жанра: команда ping — это такой сетевой шпион, который стучится в дверь удаленной машины и спрашивает: «Ты дома?» Если машина отвечает — значит, она живая и общительная.

Ping работает через протокол ICMP, который не знает про номера портов и вообще ведет себя как добрый сосед без лишних вопросов. Представьте себе бабушку из соседнего подъезда: она просто проверяет, есть ли кто дома, не интересуясь, кто именно и чем занят.

Но вот беда: порты — это уже дело посерьезнее. Они принадлежат транспортным протоколам TCP и UDP и отвечают за то, куда именно внутри компьютера направить ваше сообщение.

Это как почтовые ящики в доме: один для писем от банка, другой для рекламы пиццы (которая всегда приходит вовремя). И вот проверить доступность конкретного порта с помощью обычного ping нельзя — он просто не умеет стучаться по этим внутренним дверям.

Но не беда! Есть хитрые инструменты, которые могут притвориться гостями с ключами ко всем дверям сразу. Например, telnet — старичок среди сетевых утилит.

Его история напоминает советский анекдот: «Телнет пришел к хосту и сказал: „Пустишь?“ А хост ответил: „Сначала покажи паспорт“». В нашем случае telnet пытается открыть соединение на заданном порту; если дверь открыта — приветствуем гостя! Если нет — получаем отказ.

Для тех, кто боится потеряться в лабиринтах терминала, telnet можно установить командой (если у вас Linux): sudo apt install telnet.

После чего вводим волшебное заклинание типа telnet google.com 443 и смотрим реакцию сервера. Если все гладко — поздравляем! Порт открыт и готов к приему гостей.

Но если telnet кажется вам слишком старомодным или вы хотите почувствовать себя настоящим ниндзя сети — добро пожаловать в мир netcat (или просто nc). Эта утилита — настоящий швейцарский нож среди сетевых инструментов.

Она позволяет не только проверить порт на открытость (nc -vz google.com 443), но и передавать данные туда-сюда как будто ничего сложного нет.

А теперь внимание! Для настоящих профи есть Nmap — сканер портов и охотник за уязвимостями.

Представьте его как секретного агента Джеймса Бонда среди сетевых утилит: он быстро обойдет все двери вашего сервера и расскажет вам о каждой из них со всеми подробностями вплоть до того, какая служба там прячется за занавеской. Чтобы установить Nmap в Linux достаточно набрать sudo apt install nmap (ну или ваш любимый пакетный менеджер), а затем запустить команду вроде nmap -p 80-85 google.com для проверки целого ряда портов сразу.

А что насчет Windows? Там тоже все по-взрослому!

Но сначала нужно активировать клиент Telnet через панель управления или PowerShell командой Enable-WindowsOptionalFeature -Online -FeatureName TelnetClient (да-да, звучит сложно, но зато потом вы сможете гордо запускать telnet прямо из командной строки). После активации можно смело проверять порты так же легко, как проверяете почту утром.

This entry was posted in Linux и серверы. Bookmark the permalink.