Як дізнатися, чи відкритий порт віддаленого хосту?

Відкрийте командний рядок. Введіть «telnet» і натисніть enter. Наприклад, ми введемо «telnet 192.168. 8.1 3389” Якщо з’являється порожній екран, це означає, що порт відкрито, і тест пройшов успішно. Якщо ви отримуєте повідомлення про підключення… або повідомлення про помилку, це означає, що щось блокує цей порт.

Ось кілька різних способів перевірити порт TCP без telnet.

  1. 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: Підключення відмовлено.
  2. cURL. …
  3. Python. …
  4. 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. Якщо порт відкритий, буде показано лише курсор. Якщо порт закрито, з’явиться повідомлення про помилку підключення.