Як дізнатися, чи відкритий порт віддаленого хосту?
Відкрийте командний рядок. Введіть «telnet» і натисніть enter. Наприклад, ми введемо «telnet 192.168. 8.1 3389” Якщо з’являється порожній екран, це означає, що порт відкрито, і тест пройшов успішно. Якщо ви отримуєте повідомлення про підключення… або повідомлення про помилку, це означає, що щось блокує цей порт.
Ось кілька різних способів перевірити порт TCP без telnet.
- BASH (довідкова сторінка) $ cat < /dev/tcp/127.0.0.1/22 SSH-2.0-OpenSSH_5.3 ^C $ cat < /dev/tcp/127.0.0.1/23 bash: підключення: з’єднання відхилено bash: /dev /tcp/127.0.0.1/23: Підключення відмовлено.
- cURL. …
- Python. …
- Perl.
Використовуйте telnet, щоб перевірити порт SSH Найпростішим підходом традиційно було використання команди telnet. Це також більш універсальний спосіб перевірки порту SSH, оскільки telnet зазвичай міститься в операційній системі Windows. Фактично, ви можете перевірити будь-який порт за допомогою telnet.
Прості способи визначення відкритих портів Відкрийте командний рядок і введіть «ipconfig». Використовуйте IP-адресу та номер порту, щоб знайти відкритий порт. Для пристроїв Mac відкрийте вікно терміналу. Введіть «netsat -nr | grep default» у програму. Потім введіть «nc -vs» + ваш IP + номер порту, щоб знайти.
Введіть "telnet + IP-адреса або ім'я хоста + номер порту" (наприклад, telnet www.example.com 1723 або telnet 10.17.xxx.xxx 5000), щоб запустити команду telnet у командному рядку та перевірити стан порту TCP. Якщо порт відкритий, буде показано лише курсор. Якщо порт закрито, з’явиться повідомлення про помилку підключення.