Диагностика и логи

Структура ICMP пакета

Стек семи протоколов OSI и их описание

ICMP или протокол межсетевых управляющих сообщений (Internet Control Message Protocol) входит в повсеместно использующуюся сетевую модель семи протоколов OSI, применяясь на её сетевом уровне. ICMP-сообщения содержат низкоуровневые отчёты о неисправностях, ознакомиться с которыми обычно можно только с помощью специальных программ. Коммуникация по этому протоколу происходит в виде полей данных пакетов IP, он не задействует протоколы UDP, TCP и какие-либо сетевые порты. ICMP-пакет состоит из:

Структура Особенности
Заголовок Имеет размер 4 байта. 1-й байт классифицирует пакет, 2-й указывает выполненную операцию. 3-й и 4-й байты содержат контрольную сумму всего пакета.
Поле данных Его долгота зависит от вида и назначения пакета. В отдельных ситуациях размер данных пакета задаётся программными инструментами.

Найти открытые порты в Windows

Теперь, когда мы получили все базовые знания о портах TCP и UDP, пришло время приступить к поиску, какие порты открыты и используются на вашем компьютере.

Хорошей новостью является то, что в Windows встроена довольно полезная команда, которая покажет вам, какие порты в настоящее время используются на вашем компьютере различными приложениями и службами.

Первое, что вы хотите сделать, это открыть меню «Пуск» и выполнить поиск CMD.

Теперь щелкните правой кнопкой мыши на CMD и запустите от имени администратора.

В открытой командной строке введите:

Netstat -ab

  • Не беспокойтесь о длинном списке прокрутки информации быстрее, чем вы можете его прочитать. Вы можете просто использовать CTRL + C и CTRL + V, чтобы скопировать и вставить информацию в Блокнот или любой другой текстовый редактор.
  • Информация в скобках — это название программы, которая использует порт. TCP или UDP относится к протоколу, используемому на этом порту. Номер состоит из IP-адреса, а затем номера порта после двоеточия.

Стратум-пинг от пула 2Miners

В связи с этим команда майнинг-пула 2Miners решила создать инструмент, который бы измерял реальный пинг до сервера майнинг-пула. Он называется «стратум-пинг» и доступен на платформе GitHub. Вот как он работает.

Использование стратум-пинга

Вместо отправки ICMP-пакетов он делает именно то, чем занимается майнинг-ферма: то есть присоединяется к пулу, отправляет команду входа в систему с помощью стратум-протокола и ждёт валидный ответ. Затем повторяет эту же цепочку несколько раз. В итоге пользователь получает точные и честные измерения, которые отсекают все уловки маршрутизации и действительно показывают, насколько быстрым или медленным является выбранный вами майнинг-пул. В целом эти цифры должны быть приблизительно такими, как показывает ваше программное обеспечение для майнинга.

Нужный архив

Запустите 2miners-ping.bat для проверки пула 2Miners. А для проверки другого пула замените в bat-файле адрес сервера и порт необходимого вам пула.

.bat-файл для пула 2Miners

Для максимально точных измерений рекомендуем ориентироваться на средние значения испытаний, поскольку одиночные замеры могут заметно отличаться друг от друга. Также стоит попробовать запустить тест в разное время суток.

Мы специально не публикуем никакие результаты с личными замерами, поскольку это лучше сделать на собственном устройстве и с собственными интернет-провайдером и соединением, ведь маршрутизация может быть совершенно другой. Однако попробовать действительно стоит, поскольку пинг пингу рознь.

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

Что такое «пинг»

Часто со словосочетанием «пинг интернета» сталкиваются люди, играющие в игры по сети. Простыми словами, при запуске любой программы данные, или пакеты, отправляются на какие-либо серверы, имеющие также доступ в интернет.

Чем ниже значение пинга скорости интернета, тем лучше. Онлайн-игры или сервисы показывают этот параметр на экране, и он постоянно меняется.

Пинг измеряется в миллисекундах. При выполнении какого-либо действия в игре, например, выстрела, сигнал быстро передается на сервер игры. Если есть проблемы, сигнал будет приходить к пользователю с задержкой, а значит, картинка на экране станет тормозить. Проблема присутствует и на интернет-сайтах.

Понятие и его происхождение

Под словом пинг (ping) многие компьютерщики понимают стандартную утилиту в операционной системе Windows, которая позволяет оценить качество соединения. На основе результатов утилиты появился одноименный параметр. Пинг – это время, необходимое запросу для преодоления пути к другому компьютеру и обратно. Данная величина измеряется в миллисекундах – 20 мс (0,02 секунды). Если запрашиваемый адрес не отвечает, время задержки отсутствует. Дополнительно утилита используется для проверки работоспособности сети.

У происхождения этого термина есть 2 версии. Согласно первой, Ping появился из сферы гидролокаторов, которые во время обновления экрана создавали характерный звук, созвучный с названием рассматриваемой величины. Другими словами, пинг способен выполнить поиск какого-либо компьютера в глобальной сети (аналогично поиску объектов в море). Согласно другой версии, термин появился от игры пинг-понг. В этой компьютерной игре происходит постоянный обмен шариком между двумя игроками, что в какой-то мере описывает работу данной утилиты.

Пинг информирует пользователя о том, как долго идет доступ к конкретному серверу (ресурсу). Для игроков в онлайн-игры это очень важный показатель. При высокой задержке вы не сможете комфортно играть, соответственно, будете постоянно проигрывать, не успевая реагировать на действия противника.

Enter tcping

tcping is one such tool that can be used to check that a TCP port is responding, there are a few versions available however I use this one: http://www.elifulkerson.com/projects/tcping.php

The manual is on the same page, basically you can run a command similar to the below.

C:\Users\Admin\Desktop>tcping.exe google.com 443

Probing 150.101.161.230:443/tcp - Port is open - time=2.203ms
Probing 150.101.161.230:443/tcp - Port is open - time=1.426ms
Probing 150.101.161.230:443/tcp - Port is open - time=1.764ms
Probing 150.101.161.230:443/tcp - Port is open - time=1.393ms

Ping statistics for 150.101.161.230:443
     4 probes sent.
     4 successful, 0 failed.
Approximate trip times in milli-seconds:
     Minimum = 1.393ms, Maximum = 2.203ms, Average = 1.697ms

Here we are using tcping to check port 443 at google.com. As can be seen the port is showing as being open and responding, if the port is not open it will show as no response after 2000ms by default.

You could also use telnet to test for TCP connectivity to a port, however the tcping tool provides further features as outlined in the usage section here. Some such features include being able to continually run the test allowing a way to generate traffic for you to watch out for in live packet captures as well as the response time.

Проверка трассировки

Трассировка маршрута может показать скорость прохождения пакетов между маршрутизаторами, которые соединяют ПК, с которого идут запросы, и конечный сервер.

Для выполнения трассировки используется следующая команда:

Windows:

tracert <IP или домен>

например:

tracert wikipedia.org

Linux:

traceroute <IP или домен>

например:

traceroute wikipedia.org

Стоит отметить, что по умолчанию при трассировке также выполняется DNS-запрос на разрешение IP адреса в доменное имя для каждого проходящего маршрутизатора. Эту опцию можно отключить, таким образом, сократив время получения результатов трассировки.

Чтобы активировать эту опцию необходимо использовать следующий вид команды:

Windows:

tracert -d <IP или домен>

Linux:

traceroute -n <IP или домен>

  • Настройка CloudFlare
  • Что такое протокол HTTPS
  • Как установить Joomla
  • Как установить Metatrader на Linux

Что значит пинг для майнинг-пула

Начнём с ошибки, которую допускают многие майнеры. Когда они говорят о “пинге до пула”, они на самом деле думают о стандартной пинг-утилите с одним и тем же названием на платформах Windows и Linux, которая использует специальные ICMP-пакеты для измерения времени ответа хоста. Однако в контексте майнинг-пула речь идёт не совсем об этом.

Прежде всего, ICMP является отдельным типом протокола, который по-другому обрабатывается при интернет-маршрутизации. При добыче криптовалют майнер использует TCP/IP. И при подключении к пулу с помощью TCP/IP он присоединяется к программному обеспечению, которое по сути питает пул. В большинстве случаев серьёзные майнинг-пулы используют специальные инструменты, созданные программистами-профессионалами. Естественно, здесь он может вести себя отлично от низкоуровневой составляющей операционной системы, которая взаимодействует с ICMP-ответами. Если сервер пула слишком загружен, его программное обеспечение может отвечать на запрос медленно, однако понг-пакеты ICMP (да, ответ на пинг называется “понгом”) в данном случае будут отправлены мгновенно.

Во-вторых, хост, к которому отправляются данные, в случае большинства крупных майнинг-пулов не является реальным устройством, который обрабатывает решение вашего майнера. В большинстве случаев это так называемый балансировщик нагрузки (load balancer), которые распределяет нагрузку между несколькими физическими серверами или шлюзами, находящимися в вашей стране. После этого он перенаправляет трафик с и до реального сервера, расположенного в другом месте.

Clouflare Spectrum

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

Как проверить свой пинг

Проверить пинг можно двумя способами: через командную строку в операционной системе Windows или с помощью специального программного обеспечения.

Командная строка

В ОС Виндовс включена одноименная утилита, с помощью которой проводятся замеры времени следования интернет-пакетов до точки назначения и в обратную сторону. Использовать данную программу пользователь может при необходимости проверки ping в отношении определенного компьютера или веб-сайта. Рассмотрим подробную инструкцию:

  • Для начала вызвать командную строку. В ОС Windows версии 10 для этого нажимают правую кнопку мыши по меню «Пуск».
  • Далее выбирают пункт меню «Командная строка (администратор)».

  • В качестве альтернативного способа вызова командной строки используют комбинацию клавиш «Win» + «R». В появившемся окне нажимают «Выполнить».
  • Когда откроется командная строка, пользователь вводит слово «Ping». После через пробел прописывают название ресурса или айпи-адрес. В конце нажимают на кнопку «Enter» на клавиатуре.

Утилита после выполненных действий посылает по IP 4 пакета и ожидает ответа. Для пакетов на экране отобразится ответ с числом байт и временем в миллисекундах. При получении всех пакетов можно считать, что качество интернет-соединения находится в полном порядке. Если потеряется больше 1 пакета в пути, появляются серьезные проблемы с доступом к конкретным интернет-ресурсам или серверам.

Специальные программы

В интернете пользователям предлагают множество сервисов, с помощью которых можно моментально проверить скорость интернета и сам пинг. Одним из таких сервисов считается сайт http://www.speedtest.net/, который в режиме онлайн проверяет пинг.

Алгоритм действий:

  • Пользователь заходит на главную страницу сайта http://www.speedtest.net/.
  • На сайте нажимают кнопку с надписью «Начать проверку».
  • Сервис выполнит измерения скорости приема и отдачи пакетов.
  • После проверки выдаются результаты.
  • С помощью интерфейса на карте выбирают географическую точку, в которой пользователь хочет проверить ping.
  • Результаты отображаются в левом верхнем углу. В правом нижнем углу сервис подробно опишет, у какого хостинга пользователь пытается запросить доступ.

Практическое использование

Диаграмма передачи пакетов между клиентом и сервером в рамках измерения пинга

Оценивать пинг можно у любого сайта, сервера или интернет-сервиса. Обычно его значения измеряют для статистики и поиска неисправностей. Наиболее частые поводы узнать, сколько составляет пинг:

  • обрыв соединения;
  • медленная загрузка страниц;
  • воспроизведение потокового видео кадрами и отрывками;
  • jitter или сильно меняющаяся скорость соединения, что выражается в нестабильном уровне пинга;
  • подготовка к сетевой игре;
  • управление сайтом или хостингом;
  • проверка доступа к серверу.

Существует множество средств и сайтов мониторинга как пинга интернета, так и остальных параметров сети. К примеру, для оценки качества подключения можно посетить сайт https://www.speedtest.net. По-прежнему с успехом применяют и программу ping. Желающим измерить пинг с её помощью следует учесть, что оценка будет производиться на основании ICMP-пакетов.

Типы ICMP-сообщений, передающихся в заголовке пакета

Эти данные имеют сигнальное назначение и содержат информацию об отсутствии ответа сервера, недоступности услуги и других ошибках. Ответом на вопрос, что такое проверка ping в интернете, является мониторинг отправки и получения пакетов ICMP между пользователем и определённым ресурсом, требующегося для этого времени и количества недошедших пакетов.

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

Как пользоваться ping

Если у вас Windows

  1. Откройте меню «Пуск», кликните по пункту Выполнить или нажмите сочетание клавиш Win + R.
  2. В поиске введите команду «cmd» и кликните Enter.
  3. В окне терминала введите команду:

ping имя_сайта (домен) или ping IP_сервера.

Если у вас Linux

1. Откройте терминал. Для этого:

  • в Unity (Ubuntu): перейдите в «Главное меню» и введите слово «Терминал» в поисковой строке или наберите сочетание клавиш Ctrl+Alt+T;
  • в Xfce (Xubuntu): перейдите в «Главное меню» — «Приложения», затем выберите «Система» — «Терминал»;
  • в KDE (Kubuntu): перейдите в «Главное меню» — «Приложения», затем выберите «Система» — «Терминал».

2. В окне терминала введите команду:

ping имя_сайта (домен) или ping IP_сервера.

Если у вас кириллический домен

Для Windows и Linux кириллические домены нужно вводить в формате Punycode. Перевести домен в формат Punycode можно через сервис. Сконвертируйте имя кириллического домена и вставьте его в окно терминала следующим образом: ping xn--2-8sble8ahe.xn--p1ai

Если у вас MacOS

  1. В Spotlight выберите и запустите сетевую утилиту Network Utility.
  2. В открывшемся окне перейдите на нужную вкладку.

На вкладке Ping введите имя домена (или IP-адрес) и кликните Отследить:

Готово, вы запустили утилиту ping.

Какой должен быть пинг интернета

Оптимального значения пинга не существует, поскольку многое зависит от потребностей пользователя. Если доступ в сеть требуется только для посещения сайтов, просмотра видеороликов и социальных сетей, можно довольствоваться не самыми низкими показателями. Сильнее всего пинг влияет на виртуальные игры, для которых важны минимальные значения данного показателя. Поэтому, наткнувшись на игру с пометкой new, первым делом требуется изучить её минимальные требования и оценить возможности собственного провайдера и используемой сети.

Как уменьшить пинг втрое (!) сделав пару простых операций? Расскажем! Многие начинающие пользователи компьютера, понятия не имеют, что такое ping. В то же самое время, знание «пинга», «пингования» может значительно упростить работу по проверке работоспособности своего сетевого соединения, качества интернет – соединения или же локальной сети

Знать, как «пинговать» важно и для заядлых геймеров, чтобы узнать насколько быстрое соединение у Вас в сети, какой именно IP– шник у другого геймера и сколько всего игроков в сети

Альтернативные способы

Пробуем подключиться по проводу

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

Для проводного подключения потребуется сетевой кабель RJ45. Один конец подключите в свободное гнездо роутера с меткой «Lan», второй — к материнской плате с задней стороны системного блока.

Затем измерьте пинг и стабильность соединения. Если все ОК, попробуйте провести отдельный сетевой кабель для ПК или замените роутер на более функциональный.

При нестабильном соединении, частых перебоях с интернетом и высоким пингом советую провести визуальный осмотр кабеля, который заходит в квартиру от щитовой панели. Возможно, где-то есть сильный перегиб или повреждение. В данном случае можно обратиться к провайдеру с просьбой заменить поврежденный кабель.

Проверяем скорость интернета

При высоком пинге обязательно измерьте скорость общего интернет соединения. У нас есть отдельная статья на эту тему: Как узнать скорость интернета.

Если скорость слишком занижена, обратитесь к провайдеру или задумайтесь о переходе к его конкуренту.

Меняем DNS сервер

Как вариант, можно изменить локальный DNS на сторонний. Например, от Google, который славится быстрой скоростью.

1. В настройке сетевых подключений дважды щелкните по активному адаптеру.

2. В свойствах перейдите в настройку «Internet Protocol Version (TCP/IPv4)».

3. В полях «Использовать следующие адреса DNS-серверов:» установите данные Google DNS:

  • В качестве предпочитаемого: 8.8.8.8
  • В качестве альтернативного: 8.8.4.4

Ищем более близкий сервер

Способ актуален для любителей онлайн игр. Как правило, для каждой игры существует несколько серверов. Найдите максимально близкий к вашему региону. Если сервер не будет перегружен, пинг существенно понизится.

Оптимальный пинг

Давайте выясним, какой нормальный пинг для Интернета. Ответ достаточно прост – чем меньше, тем лучше. При этом время задержки можно условно разделить на несколько групп:

  • до 45 миллисекунд – идеальный вариант, который не оказывает влияния на работу в сети или онлайн-игры. Можно беспрепятственно вести прямые трансляции на Twitch или YouTube.
  • от 45 до 120 миллисекунд – приемлемые значения, которые практически не оказывают влияния на работу в сети. Могут вызвать мелкий дискомфорт при организации онлайн-трансляций.
  • больше 120 миллисекунд – создает дискомфорт в онлайн играх и серфинге в Интернет. Говорит о наличии явных проблем с сервером или каналом связи.

Частичная потеря пакетов также говорит о проблемах. Если они наблюдаются повсеместно для всех ресурсов, рекомендуется позвонить в техподдержку своего провайдера.

Как я могу прочитать статистику Ping?

По результатам вашего пинга у вас есть статистика пинга. Эти цифры говорят сами за себя. Количество отправленных пакетов отображается вместе с полученным номером, а также потерянными номерами.

В примере потеря составляет 0 процентов. Это означает, что с cnn.com нет проблем с сетевым подключением. Поэтому должно быть нормально подключиться к сайту.

Какой порт использует Ping? Помните, что тест ping использует ICMP, поэтому реальные порты не используются. ICMP в основном скрывает или сидит поверх IP-адреса. Поэтому это не протокол четвертого уровня.

Это означает, что вам не нужно беспокоиться о назначении портов для теста ping. Это делает тест простым, быстрым и эффективным. Другими словами — менее случайный.

Как может провалиться тест Ping?

Есть несколько причин, по которым тест ping не удался. Например, если вы пингуете определенный IP-адрес в своей локальной сети и вводите неправильный IP-адрес для хост-компьютера, попытка не удастся, потому что не к чему подключиться.

Однако проблема может заключаться в том, что сеть не настроена должным образом. Неправильный IP-адрес может быть результатом неправильной маски подсети.

Маски подсети определяют допустимый диапазон IP-адресов для сети. При проведении локального пинг-теста обе машины должны иметь IP-адреса, входящие в диапазон подсети.

Во-вторых, может быть программное обеспечение брандмауэра, блокирующее запросы ping. В этой ситуации вам придется отключить брандмауэр. Однако при отключении такого программного обеспечения обращайтесь к руководству сетевого или системного администратора.

Неправильное внедрение любой системы сетевой безопасности в значительной степени угрожает информационной безопасности и подвергает вашу компанию риску.

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

Что Вы можете сделать с помощью Ping

Теперь, когда Вы знаете, как использовать эту команду, вот некоторые интересные вещи, которые Вы можете сделать с ней:

  • Ping URL (например, guidepc.ru) или IP-адрес, чтобы узнать, можете ли Вы добраться до интернет-адресата. Если Вы получите успешный ответ, Вы знаете, что все сетевые устройства между Вами и этим получателем работают, включая сетевой адаптер на Вашем компьютере, Ваш маршрутизатор и любые устройства в Интернете между Вашим маршрутизатором и пунктом назначения. И если Вы заинтересованы в дальнейшем изучении этих маршрутов, Вы можете использовать другой сетевой инструмент с именем tracert, чтобы сделать это.
  • Ping URL-адреса, чтобы увидеть его IP-адрес. Если Вы хотите узнать IP-адрес для определенного URL-адреса, Вы можете отправить URL-адрес. Инструмент ping показывает Вам вверху IP-адрес, с которым он работает.
  • Ping Вашего маршрутизатора, чтобы увидеть, можете ли Вы достичь его. Если Вы не можете успешно выполнить ping интернет адреса, Вы можете попробовать выполнить ping-соединение с Вашим маршрутизатором. Успешный ответ позволяет узнать, что Ваша локальная сеть работает нормально, и проблема, связанная с доступом к интернет-сайту, находится где-то вне Вашего контроля.
  • Ping Вашего loopback-адреса (127.0.0.1). Если Вы не можете успешно выполнить ping роутера, но Ваш маршрутизатор, похоже, включен и работает, Вы можете попробовать ping так называемый loopback адреса. Этот адрес всегда 127.0.0.1, и его успешное тестирование позволяет узнать, что сетевой адаптер на Вашем компьютере (и сетевое программное обеспечение в Вашей ОС) работает правильно.

Примечание: Вы не можете получить ответ ping с других компьютеров в локальной сети, потому что встроенные брандмауэры на этих устройствах не позволяют им отвечать на запросы ping. Если Вы хотите иметь возможность пинговать эти устройства, Вам необходимо отключить эту настройку, чтобы разрешить прохождение через брандмауэр.

В приведенном выше списке используется внешний подход, когда Вы сначала отправляете запрос на самый удаленный пункт назначения, а затем прокладываете путь к более локальным устройствам. Некоторым людям нравится работать наоборот, сначала пинг loopback адреса, затем маршрутизатор (или другое локальное устройство), а затем интернет-адрес.

И, конечно, о чем мы говорим в этой статье, в основном относится к использованию ping для устранения неполадок в домашней или малой бизнес-сети. Кроме того, если Вам поручено устранять неполадки в крупных сетях, Вы, вероятно, уже знаете, как использовать пинг и многие другие сетевые инструменты.

Ping Specific Port with telnet Command

The most popular and basic tool to ping a remote port is the telnet command. Telnet is a tool and protocol created to connect remote systems via the command line. Telnet work from the command line and provides simple access to the remote telnet server. Telnet command uses the TCP protocol and first tries to connect remote port which is very useful to check remote port.

By default, telnet is not installed for both Linux and Windows systems. In Linux systems like Ubuntu, Debian, Mint, Kali you can install the telnet command like below.

For Windows operating system the telnet client is provided via the Windows Features but not enabled by default. So you should turn on the telnet client feature. Take a look at the following tutorial about how to install a telnet client in Windows operating systems.

Alternatively, you can use 3rd party tools like Putty for telnet command but it is not practical as expected. Syntax of the telnet command to ping the remote port is like below. The telnet command only uses the TCP protocol which is the most popular transmission protocol. So only TCP ports can be pinged with the telnet command which can not be used for the UDP ports.

  • IP or DOMAIN is used to specify the remote system.
  • PORT is the remote system port number which is a number from 9 to 65000.

Let’s ping the remote HTTP port with the telnet command by providing the port number as 80. We will ping the google.com TCP port number 80 like below.

The output will be like below where the telnet will try to connect remote system port number 80 and when the connection is established e will see the message “Connected to google.com.”

Ping Specified Port with telnet

Alternatively, we can try to ping a remote port with the IP address. We will just change the domain name with the IP address below.

We have made a ping port example with a successful result but what will be the output if the ping port does not work. In the following example, we will ping port number 89 which is closed and will not reply to the ping request.

The output will be like below where the “Trying 172.217.18.110…” line will be shown for timeout and then the “telnet: Unable to connect to remote host: Network is unreachable” message will be displayed.

Ping Specified Port with telnet

How to Ping a Specific Port in Linux?

You can use three tools to ping a port in Linux:

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

See our tutorial on how to use the ping command in Linux to learn about additional ping options and variations in Linux.

Ping a Specific Port Using Telnet

Telnet is a protocol used for interactive communication with the target host via a virtual terminal connection.

1. To check whether telnet is already installed, open a terminal window and enter .

2. If telnet is not installed, install it using the following command

  • For CentOS/Fedora:
  • For Ubuntu:

3. To ping a port using telnet, enter the following command in the terminal:

The syntax is the domain or the IP address of the host, while is the port you want to ping.

If the port is open, telnet establishes a connection. Otherwise, it states a failure.

4. To quit telnet, press Ctrl + ] and run the command.

Note:: Learn how Telnet differs from SSH.

Ping a Specific Port Using Netcat

Netcat (nc) reads and writes from connections using TCP and UDP protocols. This command-line tool can perform many network operations.

1. To check if netcat is installed:

  • For Debian, Ubuntu, and Mint: enter
  • For Fedora, Red Hat Enterprise Linux, and CentOS:

2. If netcat is not installed, run the following command in the terminal:

3. To ping a port using netcat enter the following:

The output informs the user if the connection to the specified port is successful or not. If it is successful, the port is open.

Ping a Specific Port Using Nmap

Nmap is a network tool used for vulnerability scanning and network discovery. The utility is also useful for finding open ports and detecting security risks.

Important: Be aware of legal ramifications regarding improper Nmap use, for example, flooding a network or crashing a system.

1. Check if you have Nmap installed by entering in the terminal.

If Nmap is installed, the output informs the user about the app version and platform it runs on.

2. If there is no Nmap on your system, enter the following command:

  • For CentOS or RHEL Linux:
  • For Ubuntu or Debian Linux:

3. Once Nmap is installed on the system, use the following command to ping a specific port:

The output informs the user about the port’s state and service type, latency, and the time elapsed until the completion of the task.

4. To ping more than one port, enter .

The syntax is the range of port numbers you want to ping, separated by a hyphen.

For example:

Learn in-depth how to use nmap to scan ports with our guide How To Scan & Find All Open Ports With Nmap.