Як перевірити відкритий порт

Як перевірити відкритий порт


Щоб зрозуміти, як працює пара комп 'ютерів, які встановили зв' язок один з одним за протоколом TCP/IP, потрібно знати, що для їх взаємодії встановлюється канал зв 'язку (Session), за яким вони будуть передавати один одному інформацію. Щоб відправляючий дані комп 'ютер був упевнений, що вони надходять до відповідної програми на потрібному комп' ютері, і приймаючий комп 'ютер зрозумів, що отримані дані прийшли саме з потрібного комп' ютера і для потрібної програми, зв 'язок встановлюється за схемою сервер-клієнт на заздалегідь обумовленому каналі зв' язку. Цей канал зв 'язку називається "Порт".


Програма на комп 'ютері-сервері налаштована таким чином, що знаходиться в режимі очікування запиту від клієнтської програми. Іншими словами вона "слухає" заздалегідь обумовлений порт (канал зв 'язку). Клієнтська програма налаштована на відправку запитів виключно по заздалегідь обумовленому порту. Для зручності вони нумеруються від 0 до 65535.

Існують загальноприйняті порти, які закріплені за часто використовуваними і популярними програмами, наприклад, поштові програми The Bat і Outlook Express використовують порт 110. Взагалі, цей порт зарезервовано за всіма програмами, що з 'єднуються з поштовими серверами. Так, для браузерів зарезервовано свій порт - 80. Він призначений для перегляду інтернет-сторінок з усіх браузерів.

У процесі роботи з комп 'ютером, особливо з установленими анівірусними програмами, що забезпечують захист доступу в інтернет, виникає необхідність перевірити відкритий порт самостійно, щоб дати мережевій грі або програмі можливість з' єднання з іншими користувачами. Для цього потрібно переконатися, що запитуваний такою програмою порт вільний від інших програм, а також заборонити антивіруснику блокувати цей порт. Для цього за допомогою команди "Виконати", яка доступна після активації кнопки "Пуск", ввести консольну команду netstat. Щоб перевірити відкритий порт самостійно і заодно переглянути список відкритих портів (тобто знаходяться на комп 'ютері-сервері в режимі прослуховування - listening), необхідно в командному рядку набрати netstat -an |find/i "listening". Аналогічно можна ознайомитися з портами, які задіяні в даний момент в будь-якому з 'єднанні. Для цього потрібно набрати команду netstat -an |find/i "established". Щоб побачити повний список всіх портів, потрібно набрати команду netstat -a.