Якщо для якоїсь програми або гри потрібне підключення через певний порт, може виявитися, що за замовчуванням цей порт закритий і з'єднання не виконується. При необхідності порти в Windows 11, Windows 10 та попередніх версіях системи порівняно легко відкрити.
У цій інструкції детально про те, як відкрити порти в Windows 11 або Windows 10, переглянути список відкритих портів і додаткову інформацію, яка може стати в нагоді, якщо при підключенні все одно виникають проблеми.
Відкриття портів у брандмауері Windows
Основний спосіб відкриття портів у Windows 11 та 10 – налаштування відповідних правил у брандмауері.
Перш за все, відкрийте налаштування Windows у режимі підвищеної безпеки. Для цього можна використовувати такі способи:
- натисніть клавіші Win+R на клавіатурі та введіть wf.msc у вікно "Виконати", потім натисніть Ener.
- Використовуйте пошук у панелі завдань.
- На панелі керування відкрийте пункт «Брандмауер Windows Defender», а на панелі ліворуч виберіть «Додаткові параметри».
- У вікні «Безпека Windows» відкрийте «Брандмауер та безпеку мережі» та натисніть «Додаткові параметри» на наступному екрані налаштувань.
Наступний крок – налаштувати правила для потрібних портів:
- Натисніть правою кнопкою миші по «Правила для вхідних підключень» і виберіть пункт «Створити правило» у контекстному меню.
- У майстрі створення правил виберіть пункт «Для порту» та натисніть «Далі».
- Виберіть тип протоколу — TCP або UDP (якщо вам не відомий потрібний тип, уточніть у довідці щодо конкретної програми).
- Вкажіть порти: конкретний порт або їх діапазон, можна використовувати коми для перерахування кількох портів, або знак дефісу для вказівки їх діапазону. Натисніть "Далі".
- Виберіть «Дозволити підключення».
- Вкажіть, для яких типів мереж (профілей мережі) слід відкрити порти.
- Вкажіть ім'я правила та, за бажанням, його опис.Потім натисніть кнопку "Готово".
- Виконайте дії 1-7, але для вихідного підключення.
Готово, порт відкритий і якщо щось ще не заважає його роботі, з'єднання повинні будуть встановлюватися.
Можливі проблеми та додаткові необхідні дії
Якщо ви відкрили потрібні порти у Windows, але незважаючи на це з'єднання не встановлюється, слід враховувати, перевірити або виконати такі дії:
- VPN може впливати не можливість обміну даними по певних портах. Рішення: відключити VPN, або подивитися, чи є можливість відкрити порти для ПЗ для VPN.
- Роутери мають власні функції файрволла/брандмауера і порти може знадобитися відкрити (прокинути) і в налаштуваннях роутера. Залежно від марки та моделі Wi-Fi роутера, це виконується у різних розділах: перенаправлення портів (port forwarding), брандмауер (firewall), міжмережевий екран, віртуальні сервери. Логіка налаштування скрізь одна і та ж: додаються зазвичай збігаються зовнішній порт і внутрішній порт (потрібний вам порт), вказується внутрішній IP (локальний IP комп'ютера, до якого потрібно прокинути порт), тип протоколу – TCP або UDP, іноді потрібно вказати інтерфейс, з'єднань із «зовнішньої мережі» — WAN.
- Якщо програма заблокована в брандмауері, вона не зможе встановлювати з'єднання: можна додати правила, що дозволяють підключення для програми тим же способом, яким це виконувалося вище для портів.
- Наявність сторонніх файрволів та антивірусів з функціями захисту мережі також може впливати на можливість встановлення з'єднань за певними портами: слід перевірити їх налаштування, за наявності такого програмного забезпечення, щоб відкрити відповідні порти або вимкнути захист для них.
Як подивитися відкриті порти в Windows і які програми їх використовують
У Windows постійно відкрито багато портів, потрібних як для роботи системних служб, програм (у тому числі сторонніх), браузерів. Ви можете переглянути список відкритих портів одним з наступних способів:
- Запустити командний рядок і ввести команду (порти вказані після двокрапки в IP-адресі)
Список «стандартних» і портів, що найчастіше використовуються, доступний у Вікіпедії, але багато ігор і програм можуть використовувати свої власні, не вказані в списку порти для роботи.
А раптом і це буде цікаво:
- Найкращі безкоштовні програми для Windows
- Контрольований доступ до папок Windows 11
- Ми зареєстрували підозрілий трафік з вашої мережі — рішення
- Як вимкнути розширення у браузері
- Провідник у Windows не відкривається — як виправити?
- З'єднання скинуто ERR_CONNECTION_RESET — як виправити помилку в Chrome та інших браузерах
- Windows 11
- Windows 10
- Android
- Завантажувальна флешка
- Лікування вірусів
- Відновлення даних
- Установка з флешки
- Налаштування роутера
- Все про Windows
- У контакті
- Однокласники
- Comraddm 08.02.2023 о 20:59
Порт (Port) в основному служить інтерфейсом між вашим комп'ютером та Інтернетом або іншими комп'ютерами у мережі. Кожен обмін даними через Інтернет здійснюється з використанням цих портів, тому є невід'ємною частиною всієї моделі інтернет-комунікацій.
Кожна IP-адреса має загалом 65 535 портів, і це порт UDP, або порт TCP (a UDP port or a TCP port) . Відкритий порт комп'ютера відноситься до порту, який налаштований на прийом з'єднань, а порт, який відхиляє з'єднання, очевидно, є закритим портом.
Хоча відкриті порти необхідні для зв'язку через Інтернет, вони можуть бути небезпечними, якщо служба, яка прослуховує порт, має неправильні правила безпеки та неправильно налаштована. Такі відкриті порти вразливі для атак.
Сьогодні в цьому пості ми дізнаємося, як перевірити, які порти використовуються на вашому комп'ютері, як перевірити, чи блокує брандмауер (Firewall) порт (Port) , а також дізнаємося, як перевірити, який процес чи служба використовує відкритий порт.
Перевірте, які порти відкриті Windows 10
Відкрийте командний рядок (Command Prompt) , введіть наступне та натисніть Enter , щоб переглянути використовувані порти разом з ідентифікаторами процесів (Process Identifiers) (PID):
Це відобразить порти на ПК. Він відобразить деталі в 5 стовпцях.
- Протоколи,
- Місцева адреса,
- Іноземна адреса,
- Держава та
- PID (ідентифікатор процесу).
Номери портів тут відображаються у стовпці « Локальний (Local Adress) адресу», наприклад, якщо локальний (Local Adress) адреса – 0.0.0.0: 5040, 5040 – це номер порту.
На вкладці « Стан (State) » ви можете перевірити, чи відкритий порт чи ні.
- ПРОСЛУХУВАННЯ (LISTENING) означає, що він просто чекає і готовий відправити відповідь щоразу, коли її запитує клієнтська програма. З'єднання стає відкритим, коли клієнт підключається до порту і починається діалог.
- ESTABLISHED означає, що з'єднання встановлено.
- TIME_WAIT означає очікування відповіді чи з'єднання. це часто відбувається, коли порт активовано, а з'єднання ще немає. було встановлено
- CLOSE_WAIT означає, що інша сторона з'єднання закрила з'єднання.
Ось як ви перевіряєте, чи всі порти відкриті у Windows 10.
Ви також можете переглянути порти, які використовуються разом з іменами процесів (Process Names), виконавши цю команду:
Прочитайте (Read). Як використовувати засіб запиту портів (PortQry.exe) (Port Query Tool (PortQry.exe)) .
Перевірте (Check) , який процес або служба використовує відкритий порт
Тепер, коли ми знаємо, які всі порти відкриті в нашій системі, ми також можемо перевірити, яка служба використовує якийсь відкритий порт. Щоб перевірити це, перейдіть на вкладку PID ( ідентифікатор процесу). (Process ID)
Давайте візьмемо як приклад наш перший відкритий порт у списку, порт 135, та його PID — 1192.
Тепер відкрийте диспетчер завдань (Task Manager) , натиснувши Ctrl+Alt+Delete. Перейдіть на вкладку « Служби (Services) » та перевірте наявність PID 1192.
На вкладці « Опис (Description) » ви побачите, який додаток/програма використовує цей порт. Завершіть це завдання, якщо ви хочете закрити це з'єднання.
Крім того, ви також можете знайти це за допомогою цієї команди:
takslist|findstr "1192"
Це відобразить програму, яка використовує вибраний порт.
Якщо ви шукаєте простий спосіб, ви також можете використовувати стороннє програмне забезпечення, щоб перевірити, які порти відкриті у вашій Windows 10. В Інтернеті є багато таких безкоштовних програм, які повідомляють, до всіх веб-сайтів підключається ваш комп'ютер. і які всі порти відкриті на вашому ПК. Однією з таких безкоштовних програм є CurrPorts .
Читайте (Read) : Як заблокувати або відкрити порт у брандмауері Windows.
Як перевірити, чи блокує брандмауер (Firewall) порт
CurrPorts — це просте та портативне безкоштовне програмне забезпечення для перевірки відкритих портів, яке постачається у вигляді zip-файлу та не потребує часу для завантаження на ваш комп'ютер. Оскільки це портативне програмне забезпечення, вам не потрібно встановлювати його. Просто (Simply) скачайте його, вийміть усі файли та запустіть. Переконайтеся, що ви завантажуєте правильну версію відповідно до конфігурації комп'ютера.
CurrPorts — це програма моніторингу мережі, яка відображає повний список всіх відкритих портів вашого ПК. Крім номера порту та його стану (State) , безкоштовна програма також показує докладну інформацію про процеси, що використовують відкриті порти, повний шлях процесу, опис файлу, ім'я продукту, версію файлу, дату та час його створення та багато іншого.
Як тільки ви завантажите CurrPorts і запустіть його, у головному огляді буде все. Він відображає все це в одному вікні. Ви можете перевірити всі відкриті в даний момент порти TCP і UDP , а також програма, яка використовує цей конкретний порт, в одному вікні. Подивіться на скріншот нижче.Ви можете вибрати один або кілька процесів за раз, перевірити їх порти і вбити їх, якщо вони здаються небажаними. Він також дозволяє зберігати інформацію про порт у HTML/XML/Text файл.
Крім того, CurrPorts також дозволяє завершити процес із того ж вікна. Просто (Simply) виберіть процеси, які ви хочете вбити, клацніть правою кнопкою миші та виберіть «Вбити процеси вибраних портів» у розкривному меню.
Ще однією перевагою використання CurrPorts є те, що він позначає підозрілі порти TCP/UDP , що належать невідомим додаткам. Таким чином, ви можете безпосередньо убити їх та врятувати свій комп'ютер від можливої атаки.
Звичайно, використання цього безкоштовного програмного забезпечення є більш простим варіантом у порівнянні з варіантом командного рядка (Command Prompt) , згаданим вище. Програму можна завантажити із офіційного сайту Nirsoft.net. Зверніть увагу, що для 64-розрядних версій (Please) Windows існує окреме посилання для скачування. Ця утиліта чудово працює майже з усіма версіями Windows . Це автономна утиліта, що виконується, тому не вимагає установки.
A Port basically serves as interface між вашим комп'ютером і Інтернетом або іншими комп'ютерами в мережі. Більшість комунікації над веб-сайтом є зміненим шляхом використання цих портів так, як вони є важливим елементом електронної комунікаційної моделі.
У кожній IP-адресі є всього 65,535 портів і це є для UDP-порту або TCP-порту. Open port in computer refers to port that is configured to accept the connections and port which rejects connections is obviously a closed port.
Коли Open Ports необхідна для інтернет-комунікацій, вони можуть бути небезпечні, якщо служба розміщена на порту, щоб не порушити правила безпеки і існують. Такі Open Ports є vulnerable to attacks.
У цій post today, будуть вивчати, як виконати які порти будуть використовуватися в вашій машині, як до тесту, якщо Firewall є блокуванням в Port, а також з'ясувати, як перевіряти, які процеси або послуги є за допомогою Open port.
Check what ports are open in Windows 10
Open Command Prompt, типу following, і hit Enter to view the Ports використані along with the Process Identifiers (PIDs):
Це буде відтворювати порти на своєму PC. It will display the details in 5 columns-
- Protocols,
- Local Address,
- Foreign Address,
- State, and
- PID (Process Identifier).
The port numbers here are displayed under the Local Adress Колір, для прикладу, якщо місцева адреса є 0.0.0.0:5040, 5040 тут є в port number.
Під State tab, ви можете виконати, де є port open or not.
- LISTENING means that it just waits and it ready to send an answer whenever a client program requests it. Connection becomes open when a client connects to that port and a conversation begins.
- ESTABLISHED means that the connection has been established.
- TIME_WAIT means it's waiting for a reply or connection. цей доступний happens, коли port є активним і підключення не є. been established
- CLOSE_WAIT means that the other side of the connection has closed the connection.
Це означає, що ви хочете, щоб всі порти були відкриті в Windows 10.
You can also view the Ports використано along with the Process Names by running this command:
Check which process or service is using the open port
Тепер, коли ми знаємо, що всі порти є відкритими в нашій системі, ми можемо також свідчити, які послуги є використання якого Open Port. Натисніть на те, щоб перейти до PID (Process ID) tab.
Let’s таке те, що ви напишуте наш перший Open port in the list, port 135, and its PID is 1192.
Now open the Task Manager by hitting Ctrl+Alt+Delete. Go до the Services tab та check for PID 1192.
Під описом tab, ви будете бачити, що app/program is using that port.Назад, що особливий крок, якщо ви хочете, щоб з'єднатися.
З іншого боку, ви можете також find this using this command:
takslist|findstr "1192"
Це буде відтворення програми, використовуючи потрібний port.
Якщо ви збираєтеся скористатися можливим способом, ви можете використати певний третій-party програму для перевірки, що всі порти використовуються в Windows 10. і будь-які всі порти є відкритими в вашому PC. One of such freeware is CurrPorts.
How to test if Firewall is blocking a Port
CurrPorts є простий і портативний freeware для зйомки відкритих портів, які проходять в zip файлі і не мають часу, щоб завантажити на свій PC. Since it is portable software, ви не потребуєте install it. Simply download it, extract all the files and run it. Make sure you download the correct version as per your machine’s configuration.
CurrPorts є мережевим monitoring software, що відтворює лінію всіх спільних портів вашого PC. Apart of port number and its State, freeware and shows detailed information o process using the open ports, complete path of process, file description, product name, file version, date and time it was created, and much more.
Once you download CurrPorts and run it, main overview has it all. Це відтворює вказівку, що в одному однині window. Ви можете виконати всі поточно відкриті TCP і UDP порти і програму, яка використовує конкретний port в одному window. Check the screenshot below. Ви можете вибрати один або більше процесів при часі, скасувати свої порти і з'їсти їх, якщо вони беруть на себе. Це також дозволяє вам додати до порту інформацію до HTML/XML/Text файлу.
Furthermore, CurrPorts також lets you kill process from the same window. Simply select the processes want to kill, right-click and select 'Kill processes of selected ports' from the dropdown menu.
Інші види використання CurrPorts є те, що його позначки є специфічними TCP/UDP портів, що володіють усвідомленими додатками. З вами може directly kill them and save your PC з можливим attack.
Очевидно, за допомогою цього freeware is easier option as compared to Command Prompt option mentioned above. Ви можете download software від official website Nirsoft.net. Відомо, що це окремий download link for x64 versions of Windows. Цей інструмент роботи працює з майже кожною версією Windows. It is a standalone executable utility so doesn’t require any installation.
Ярослав Виноградов
About the author
Я інженер-програміст із більш ніж 10-річним досвідом роботи з продуктами Windows, Office та Google. Я експерт Word, Excel і PowerPoint і написав кілька книг на цю тему. У вільний час я люблю грати у відеоігри, читати книги та дивитися фільми.
Більшість програм, які ми використовуємо на наших комп'ютерах, не вимагають, щоб ми відкривали порти для їхньої правильної роботи. Типовим прикладом є наш Інтернет-браузер, для роботи якого нам не потрібно робити нічого особливого, тому що всі маршрутизатори використовують NAT, тому будь-який доступ із внутрішньої мережі до Інтернету дозволено без будь-яких обмежень. Однак не виключено, що брандмауер маршрутизатора або комп'ютера блокує вихідні порти, тому ви не зможете підключитися до певних служб за допомогою портів призначення, TCP або UDP. Сьогодні ми збираємося пояснити, як ви можете легко перевірити, чи не блокує ваш брандмауер або маршрутизатор порти призначення.
Ми почнемо з короткого пояснення того, що таке порт і які ми відкриваємо найчастіше. Тоді ми дізнаємось, що porquiz.net є та як це працює, навівши серію прикладів. Далі ми поговоримо про netcat і про те, як його можна використовувати завдяки цьому веб-сайту та багато іншого.
Що таке порт TCP чи UDP
Протоколи транспортного рівня, як TCP, і UDP, використовують «порти» джерела й призначення, щоб мати можливість обмінюватися даними між різними комп'ютерами за принципом «точка-точка». Порт можна визначити як значення, яке використовується для розрізнення різних служб (сокетів), які ми можемо відкрити на тому самому хості, сервері або ПК. Також слід зазначити, що ІАНА, що походить від абревіатури англійською мовою Інтернет Управління з присвоєння номерів, це сутність у відповідальність за призначення портів .
- Для створення FTP-сервера та віддаленого доступу до ваших файлів. У цьому випадку ви повинні відкрити порт керування FTP, який зазвичай 21.
- Конфігурація SSH-сервера на вашому комп'ютері, щоб ми могли керувати ним віддалено. Тут зазвичай використовується порт 22.
- Якщо ви завантажуєтеся за допомогою програм P2P, таких як Emule або BitTorrent.
- Також, коли нам потрібно встановити підключення з Інтернету до вашої внутрішньої локальної мережі, ПК, консоль або сервер.
Не тільки важливо відкривати порти в NAT нашого маршрутизатора, щоб ззовні вони могли отримати доступ до служб, що знаходяться всередині NAT, також дуже важливо, щоб міжмережевий екран маршрутизатора або відповідного ПК дозволяв зв'язок. назовні.В даний час міжмережні екрани не тільки дозволяють або забороняють доступ ззовні, вони також відповідають за дозвіл або заборону доступу з внутрішньої мережі до зовнішньої мережі або за пряме блокування будь-якого вихідного трафіку на кінцевих комп'ютерах.
У багатьох випадках, якщо ми відкрили порт на брандмауері маршрутизатора або ПК у вхідному напрямку, якщо ми не зробили те саме у вихідному напрямку, зв'язку не буде. З цієї причини найбільш корисним є використання онлайн-інструменту під назвою portquiz.net, який дозволить нам перевірити, чи дозволяє наш брандмауер/маршрутизатор або ПК вихідні з'єднання.
Що таке portquiz.net та як працює?
Завдяки веб-сайту porquiz.net ми знаходимо онлайн інструмент, за допомогою якого ми можемо перевірити, чи не заблоковані вихідні порти, однією з причин якого може бути брандмауер або те, що він не відкритий. Тут ми знаходимо сервер, який може прослуховувати всі порти TCP. Таким чином, завдяки цьому сайту він дозволить нам протестувати будь-який вихідний TCP-порт від 1 до 65 535.
- Використовуючи веб-браузер, до якого ми помістимо URL-адресу portquiz.net та відповідний порт, який ми хочемо перевірити.
- Використовуючи команду Netcat.
Перед початком прокоментуйте, що відповідальна особа та автор сервера portquiz.net заявляє, що в деяких портах її не можна використовувати для отримання надійних результатів. Один із портів, який нам не слід використовувати, – це 445, тому що ваша хостингова компанія, ймовірно, його блокує. Іншими портами, які не можна перевірити, є 22 і 25, тому що цей сервер використовує їх для реальних та робочих служб, інші порти TCP можна перевірити без будь-яких проблем.
Перевірте, чи не блокуєте ви вихідні порти
Спосіб перевірити, чи не блокуєте ви порти у вихідному напрямку, дуже простий, в адресному рядку нашого браузера ми напишемо http://portquiz.net:XXXX . Єдине, що замість XXXX ми замінимо їх на відповідний порт для перевірки. Таким чином, ми могли перевірити, чи справді вихідні порти заблоковані, чи ми можемо використовувати їх у звичайному режимі.
Коли ми вперше отримуємо доступ porquiz.net за замовчуванням, він перевіряє порт 80, оскільки це порт, який відповідає протоколу HTTP для перегляду веб-сторінок. Ось результати, які я отримав:
Тут він повідомляє нам, що ми досягли цього веб-сайту через порт 80, що означає, що ми можемо його використовувати. Нижче, позначений другою червоною стрілкою, він показує нам IP-адресу виходу, яка зазвичай відповідає нашій загальнодоступній IP-адресі, якщо тільки VPN використовується. Це ідеальний варіант, щоб дійсно перевірити, чи проходить з'єднання через CG-NAT, через проксі-сервер або через VPN-сервер, який блокує вихідні порти.
З іншого боку, якщо щось блокує вихідні порти, ми отримаємо такі результати:
Порт Telnet 23 на багатьох маршрутизаторах закритий з метою безпеки. Так що це нормально, що це один із списку тих, які блокують вихідні порти. Зазвичай переважна більшість показує той же результат, що і перший вище, в якому видно, що ми маємо доступ до мережі через цей порт.
Перевірте порти за допомогою portquiz та netcat
Якщо ви перевіряєте брандмауер сервера, до якого ви зверталися за допомогою команд, і, отже, у вас немає веб-браузера, ви можете використовувати команду netcat з командного рядка.Завдяки netcat ми зможемо перевірити, які вихідні TCP-порти ми фільтруємо, чи то сам сервер, до якого ми підключені, встановлений маршрутизатор/брандмауер або безпосередньо інтернет-провайдер.
Використовуючи сервер portquiz.net та команду netcat, ми можемо перевіряти порти, використовуючи наступний синтаксис:
Як ви вже бачили, за допомогою цього цікавого, швидкого та абсолютно безкоштовного інструменту дуже легко перевірити відкриті порти у вихідному напрямку. Крім того, сильною стороною portquiz є те, що ми можемо легко перевіряти відкриті порти на виході як через Інтернет за допомогою браузера, так і за допомогою команд, які використовують netcat, що ідеально підходить для серверів чи маршрутизаторів, де ми підключаємось через SSH.