Skip to content
EN

Как проверить открытые порты хоста

Коротко:

Для проверки открытых портов: Enterno.io port-checker — введите хост и порт, получите статус (open/closed/filtered) за 1-2 секунды. Для полного сканирования (top-100 портов) используйте Port Scanner.

Проверить доступность и порты →

Пошаговая инструкция

  1. Откройте port-checker. Перейдите на enterno.io/ping.
  2. Введите хост и порт. Пример: example.com + 443. IPv4, IPv6, hostname — все поддерживаются.
  3. Запустите проверку. Результат: open (порт слушает), closed (отказ соединения), filtered (firewall блокирует).
  4. Для полного сканирования — Port Scanner. На /port-scanner можно за раз проверить топ-100 портов + custom-список.
  5. Локально: nmap / nc. Из командной строки: nc -zv hostname 443 или nmap -p 22,80,443 hostname. Онлайн-чекер проще и с разных IP.

Открыть инструмент →

Как проверить открытые порты сервера онлайн (TL;DR)

Чтобы проверить открытые порты сервера онлайн, используйте утилиты, такие как nmap или веб-сервисы вроде YouGetSignal. Например, команда nmap -p 1-65535 выполнит сканирование всех портов на заданном сервере. Результатом будет список открытых портов, что поможет в анализе безопасности и мониторинге сетевой инфраструктуры.

Методы проверки открытых портов

Существует несколько методов проверки открытых портов на сервере. Рассмотрим наиболее популярные:

  • Использование nmap: это мощный инструмент для сетевого сканирования, который позволяет проверять доступность портов и определять запущенные сервисы. Например, команда nmap -sS -p 22,80,443 проверит наличие SSH, HTTP и HTTPS.
  • Веб-сервисы: такие как YouGetSignal позволяют проверить порты без установки дополнительных инструментов. Просто введите IP-адрес и выберите порты для проверки.
  • Команда telnet: используется для проверки доступности конкретного порта. Например, telnet 80 проверит, доступен ли HTTP-порт.

Каждый из этих методов имеет свои преимущества и недостатки, поэтому выбор зависит от ваших требований и возможностей.

Практический пример проверки открытых портов с помощью nmap

Рассмотрим практический пример проверки открытых портов на сервере с помощью nmap. Для начала убедитесь, что nmap установлен на вашем устройстве. Если он не установлен, вы можете установить его с помощью команды:

sudo apt-get install nmap

После установки выполните команду для сканирования открытых портов:

nmap -sS -p 1-65535 

Эта команда сканирует все порты от 1 до 65535 на указанном IP-адресе. Вывод команды покажет список открытых портов и соответствующих им сервисов. Например, вы можете увидеть что-то вроде:

PORT     STATE SERVICE
22/tcp open ssh
80/tcp open http
443/tcp open https

Если вам нужно более детальное сканирование и информация о версиях сервисов, используйте параметр -sV:

nmap -sS -sV -p 1-65535 

Этот подход поможет вам не только определить открытые порты, но и узнать, какие именно версии сервисов работают на вашем сервере. Регулярное сканирование открытых портов позволит поддерживать безопасность вашей веб-инфраструктуры и обнаруживать потенциальные уязвимости.

ICMP PingДоступность хоста и задержка
Сканер портовПроверка открытых TCP-портов
ЛатентностьВремя отклика в миллисекундах
Потери пакетовПроцент потерянных пакетов

Почему нам доверяют

ICMP+TCP
протоколы проверки
14
ключевых портов
<2с
результат
3
региона

Как это работает

1

Введите IP или домен

2

ICMP-пакеты отправлены

3

Латентность и потери пакетов

Как работает Ping и сканирование портов?

Ping отправляет ICMP-пакеты на хост и измеряет время ответа. Сканирование портов проверяет, какие TCP-порты открыты и принимают соединения — это помогаетдиагностировать проблемы с доступностью сервисов.

Ping с настройками

Выбор количества пакетов (3, 4, 6, 10). Статистика: min/avg/max латентность и потери.

Сканер популярных портов

Проверка 14 ключевых портов: HTTP, HTTPS, SSH, FTP, SMTP, MySQL, PostgreSQL и другие.

Проверка из облака

Тестирование с нашего сервера — вы видите доступность сайта извне, а не только из вашей сети.

Мониторинг доступности

Нужен постоянный контроль? Создайте монитор — проверки каждую минуту с уведомлениями.

Кому это нужно

DevOps

диагностика доступности

Сетевые инженеры

проверка TCP-портов

Разработчики

отладка подключений

SRE

базовый health-check

Частые ошибки

ICMP заблокирован = сервер не работаетМногие серверы блокируют ICMP. Ping не отвечает, но сайт работает — проверьте порты.
Высокий пинг = проблема сервераЗадержка зависит от географии. 150ms между континентами — норма, не ошибка.
Сканирование закрытых портов — тревогаЗакрытые порты неиспользуемых сервисов — это хорошо. Открытые ненужные порты — риск.
Одна проверка = достаточноСеть нестабильна. Единичный тайм-аут ≠ проблема. Проверяйте несколько раз или ставьте мониторинг.

Лучшие практики

Комбинируйте ping и портыPing показывает доступность хоста, порты — доступность конкретных сервисов. Используйте оба.
Проверяйте из разных локацийПроблема может быть локальной. Тест из облака показывает реальную картину.
Закройте неиспользуемые портыКаждый открытый порт — потенциальный вектор атаки. Держите открытыми только необходимые.
Настройте мониторингРучные проверки не масштабируются. Настройте автоматический мониторинг с уведомлениями.

Получите больше с бесплатным аккаунтом

История ping-проверок, мониторинг доступности хоста и уведомления при падении.

Зарегистрироваться (FREE)

Больше по теме

Часто задаваемые вопросы

Нужна ли регистрация?

Для базовой проверки (1-2 запроса в минуту) — нет. Для continuous-мониторинга — бесплатный аккаунт. Без кредитной карты.

Бесплатно ли это?

Да. Enterno.io Scout (Разведчик) — бесплатный план на 10 мониторов навсегда. Все базовые инструменты без регистрации.

Запустить инструмент, который описан в этой статье

Бесплатный тариф — 10 мониторов, проверки каждые 5 мин, без карты. Платные тарифы — интервал от 1 минуты и проверки из нескольких регионов.