Найти в Дзене

Telnet

Перед тем как я покажу, как можно узнать с помощью программы telnet о работе какого либо сервиса в сети, нужно немного познакомиться с тем, что такое IP-адреса и имена. Всё что есть в сети - локальной или интернет, так или иначе имеет MAC-адрес, который даёт производитель оборудования и IP-адрес, который вводится вручную или присваивается автоматически. Как правило мы пользуемся IP-адресом (или точнее IPv4). Состоит он из четырех чисел от 0 до 255 и выглядит так: 192.168.0.1 Адреса локальной сети не должны пересекаться с адресами в интернет, поэтому для локальных сетей существует несколько групп адресов, это уже знакомая нам 192.168.х.х, а так же 10.10.х.х, 172.16.х.х, 169.254.х.х Дома, как правило, мы используем 192.168.х.х, например покупая маршрутизатор мы можем обнаружить в инструкции, что с завода он настроен на адрес 192.168.0.1 или 192.168.1.1 Так как работа с интернет была бы утомительной, если вместо yandex.ru или Яндекс.рф приходилось бы писать 77.88.55.60, то придумали серв

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

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

Как правило мы пользуемся IP-адресом (или точнее IPv4). Состоит он из четырех чисел от 0 до 255 и выглядит так:

192.168.0.1

Адреса локальной сети не должны пересекаться с адресами в интернет, поэтому для локальных сетей существует несколько групп адресов, это уже знакомая нам 192.168.х.х, а так же 10.10.х.х, 172.16.х.х, 169.254.х.х

Дома, как правило, мы используем 192.168.х.х, например покупая маршрутизатор мы можем обнаружить в инструкции, что с завода он настроен на адрес 192.168.0.1 или 192.168.1.1

Так как работа с интернет была бы утомительной, если вместо yandex.ru или Яндекс.рф приходилось бы писать 77.88.55.60, то придумали сервера имён, которые текстовые имена, понятные нам, переводят в IP-адреса. Делается это службой DNS, основные серверы которой находятся в США.

Зная всё это попробуем понять, зачем нам может понадобиться программа telnet, которая еще и не ставится в систему Windows по умолчанию, то есть вам нужно зайти в Панель управления, Программы и компоненты, слева нажать на Включение или отключение компонентов Windows и там поставить галочку напротив "Клиент Telnet".

-2

После этого нажимаем клавишу Windows и пишем cmd. Запускаем командную строку и в приглашении командной строки пишем

telnet pop.yandex.ru 110

и вы увидите ответ почтового сервера.

-3

Но так можно "общаться" не только с почтовыми серверами - любой сервер так или иначе свои сервисы предоставляет по какому-то порту, зная этот порт - можно пробовать подключаться по нему через программу telnet. Стандартный набор портов всегда можно узнать хоть в том же Яндексе, например получение почты POP3 - 110 порт, отправка SMTP - 25 порт, FTP - 21 порт, HTTP - 80 порт и так далее.

Для чего это нужно? Лично я пользуюсь этим способом чтобы установить несколько вещей:

1) узнать, какого уровня проблема в предоставлении сервиса - например открываем браузер, пишем www.yandex.ru, а нам через какое-то время браузер сообщает, что не может подключиться к серверу. Многие снимают трубку телефона и спешат позвонить провайдеру, но такой звонок совсем не значит что вашу проблему (какую?) решат очень быстро. Так страницы интернет всегда (почти, есть особенности подключения, например через прокси сервер или страницы с шифрованием уже используют 443 порт и в строке браузера пишутся как https) отдаются браузеру с порта 80. Можете в браузере написать http://www.yandex.ru:80 и у вас откроется всё та же страница поисковой системы, но стоит написать например http://www.yandex.ru:9999 и у вас уже ничего не откроется. Поэтому если вы командой

telnet www.yandex.ru 80

смогли получить ответ от сервера, то экран окна cmd очистится от ваших команд, а курсор перепрыгнет в левый верхний угол - это верный признак подключения. К сожалению не всегда возможно знать, как именно общаться с сервером или это не всегда удобно делать. Если для 80-го порта вы нажмёте Enter, то сервер довольно часто даст ответ:

-4

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

2) таким способом можно узнать например не пришла ли вам почта, прочитать её и удалить. Но не все серверы это позволяют делать, например Яндекс.Почта не позволяет работать без шифрования.

3) так можно с чужого компьютера не оставляя следов проверить например доступность какого-то сервера. Например устроившись на новую работу так можно проверить доступность сервера vk.com или вашего домашнего FTP сервера.

Конечно для меня самым востребованным является способ номер один.

Так же полезно будет ознакомиться со статьями о nslookup, ping

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