#сеть #tcp #faq #telnet
как при помощи программы telnet проверить, доступен ли указанный tcp-порт на указанной машине, и слушает ли этот порт какая-нибудь программа? приветствуются канонические ответы с примерами для разных операционных систем и реализаций программы telnet.
Ответы
Ответ 1
unix-подобные операционные системы вероятно, чаще всего здесь можно встретить bsd- и gnu-реализации: netkit-telnet и inetutils-telnet. для указанной диагностики разница между ними несущественна. пример неудачного подключения к порту 12345 на каком-нибудь из серверов, в ip-адрес которого резолвится имя github.com: $ telnet github.com 12345 Trying 192.30.253.113... прервать неудачную попытку можно с помощью ctrl+c пример удачного подключения к тому же серверу на порт 22: $ telnet 192.30.253.113 22 Trying 192.30.253.113... Connected to 192.30.253.113. Escape character is '^]'. SSH-2.0-libssh-0.7.0 последняя строчка здесь — это уже информация от программы, слушающей 22 порт на опрашиваемом сервере. если соединение сразу же не было разорвано слушающей программой (это зависит от её реализации и настроек), то прервать telnet-сессию можно, нажав предложенную программой комбинацию ctrl+], а затем клавишу enter, после чего появится приглашение программы telnet: telnet> в котором можно ввести команду q (или полностью — quit) и нажать клавишу enter. Microsoft Windows Действия практически идентичны варианту для unix-подобных ОС. В Windows имеется встроенный telnet-клиент, но он может быть отключен. Чтобы его включить нужно выполнить шаги, описанные на сайте Microsoft. Когда всё готово, запустить telnet-клиент можно так: Пуск - Выполнить - telnet - ОК В открывшемся консольном окне будут видны следующие строки: Welcome to Microsoft Telnet Client Escape Character is 'CTRL+]' Microsoft Telnet> Чтобы попытаться открыть тот или иной адрес и порт нужно написать букву o, а затем адрес и порт. Например: Microsoft Telnet> o github.com 12345
Комментариев нет:
Отправить комментарий