Відкрийте термінал. Для Windows відкрийте командний рядок, натиснувши «Пуск» і ввівши «CMD» у полі «Виконати». Для Mac введіть «термінал» у пошуку або перейдіть до папки «Програми», відкрийте папку «Утиліти» та відкрийте «Термінал». Ці команди можна виконувати з клієнтського комп’ютера або з боку сервера. Часто ви не матимете доступу до серверної частини.
Виконайте команду "netstat -an" з терміналу або командного рядка. Вихід подібний для Linux, Windows і Mac. Якщо ваш результат містить кілька розділів, прокрутіть вгору, доки не знайдете такі заголовки стовпців: Протокол, Місцева адреса, Іноземна адреса та Штат. Стовпці локальної та зовнішньої адреси вказують адресу протоколу Інтернету (IP) та номер порту, розділені двокрапкою. Кожен рядок вказує програму, яка або перебуває в розмові з іншим комп’ютером, або очікує встановлення розмови.
Шукайте стан "слухати", щоб знайти номер порту служб, запущених на вашому комп'ютері (ваш комп'ютер діє як сервер.) "Слухати" означає, що ваш комп'ютер чекає, поки інший комп'ютер запитає доступ до цього додаток. Щоб визначити номер порту, перегляньте стовпець "Локальна адреса" відповідного рядка.
Знайдіть стан «встановлено», щоб знайти номер порту, який ваш комп’ютер використовує для підключення до служб, запущених на іншому комп’ютері (ваш комп’ютер виступає як клієнт). «Встановлено» означає, що ваш комп’ютер взаємодіє з програмою на іншому комп’ютері. Щоб визначити номер порту, перегляньте стовпець "Іноземна адреса" відповідного рядка.
Запустіть "netstat -bn" і "netstat -abn" з командного рядка Windows, щоб визначити номер порту, який використовується певною програмою. На комп’ютері, на якому запущена програма як служба (на стороні сервера), знайдіть програму в стані «прослуховування» та перевірте стовпець «Локальна адреса», щоб знайти номер порту цієї програми. На комп’ютері, який намагається підключитися до служби (на стороні клієнта), відкрийте програму, щоб встановити з’єднання, а потім запустіть команду «netstat -abn». Знайдіть програму в стані «встановлено» та знайдіть номер порту цієї програми в стовпці «Іноземна адреса».
Це важче зробити для Linux або Mac, але команда "lsof -i" іноді покаже вам програми та порти tcp, які вони використовують.
Знайдіть нестандартний номер порту, який був налаштований на сервері. Зробіть це, скориставшись одним із попередніх методів або подивившись на параметри конфігурації для програми, що працює на сервері. Якщо у вас немає доступу до сервера, запитайте у адміністратора сервера, який номер порту використовує програма.
Кожна розмова пов’язана з двома номерами портів. На стороні сервера є стандартний або добре відомий номер порту в діапазоні від 0 до 1023, а на стороні клієнта — це число, згенероване випадковим чином лише для цієї короткої розмови і в діапазоні від 49152 до 65535.
Коли номер порту програми сервера налаштовано як нестандартний порт, тоді комп’ютер необхідно змінити номер порту клієнтської програми, щоб він відповідав порту сервера, щоб підключитися до обслуговування. Наприклад, якби Google було налаштовано використовувати порт 8080, а не стандартний порт 80, ви б отримали доступ до нього, ввівши "http://google.com: 8080" у свій веб-браузер; у цьому випадку браузер буде клієнтською програмою. Кожна клієнтська програма має свій спосіб налаштування нестандартних номерів портів.
Щоб побачити всі параметри для команди netstat, введіть "netstat /?" у командному рядку Windows або введіть "man netstat" у терміналі Mac або Linux.