- Как посмотреть порт IP-адреса или открытые порты в Windows
- Стандартные средства системы
- Онлайн-сервисы
- Сторонние утилиты
- Определение порта на Mac
- Определение номеров сетевых портов на компьютере с Windows 10
- Способ 1: Специальный софт
- Способ 2: «Командная строка»
- Просмотр открытых портов в Windows 10
- Способ 1: Утилита netstat
- Способ 2: Брандмауэр Windows
- Способ 3: Онлайн-сервисы
- Способ 4: TCPView
- Способ 5: PortQry
- Способ 6: Веб-интерфейс маршрутизатора
Как посмотреть порт IP-адреса или открытые порты в Windows
Порт – это натуральное число от 0 до 65535. Он используется, для определения получателя при доставке пакета через сеть, поэтому иногда возникает необходимость узнать свой порт.
Если на одном компьютере открыто более одного сетевого приложения, то без порта создать соединение с каким-то одним процессом не получится. Так как IP-адрес – один на все устройство, то становится неизвестно, с чем именно нужно выполнять соединение. В свою очередь, номер относится к одному конкретному приложению, поэтому он сможет идентифицировать процесс и пользователь создаст соединение с одним нужным ему сервером.
Для примера можно привести многоквартирный дом. Сам дом – это компьютер с операционной системой и уникальным адресом (ip), а квартиры – это программы и процессы. Допустим, пришло письмо (пакет). Но, если на квартирах не будет адреса или в письме получателя, то доставку произвести не получится.
Поэтому и на квартире и на письме стоит номер, чтобы сразу стало ясно, куда именно пришел пакет. Именно так действует порт. Пакет приходит с некоторой определенной цифрой. Когда компьютер его принимает, он смотрит номер и согласно ему отправляет пакет дальше нужному процессу или программе.
Но в Windows адресация пакетов явно нигде не указана, поэтому чтобы узнать порт ip-адреса или программы используют стандартные средства системы, сторонние утилиты или онлайн-сервисы.
Стандартные средства системы
Netstat — утилита, которая показывает исходящие и входящие соединения, а также отображает их состояние (закрыт или открыт). Она доступна по умолчанию на операционных системах Windows и Linux, и позволяет узнать все прослушиваемые порты компьютера.
Для начала нужно запустить командную строку. Для этого в Windows нужно нажать Win+R, ввести в окне cmd и нажать ОК или Enter.
В Линукс достаточно просто запустить терминал.
Чтобы выполнить какую-то команду, пользователь должен написать «netstat -/определенная буква/». Вот основные команды, которые помогут узнать свои открытые порты в Windows 7, 8, 10, и их значение:
- ?. Помощь, позволяет узнать все функции, выполняемые утилитой.
- —n. Если ввести «netstat—n», то на экране появится три столбца. В первом можно увидеть локальный адрес, во втором внешний, а в третьем – состояние соединения.
- —a. Отображение всех подключенных, то есть активных портов.
- —f. Показывает полное имя домена (локальной сети).
- —e. Выводит статистику сетевых подключений Ethernet.
- —s. Представляет статистику по протоколам.
Некоторые команды могут комбинироваться, например, -e и -s (записывается, как «netstat —e —s» или «netstat — es»). Так, выполнятся сразу обе функции.
Если по какой-то причине выполнить задуманное и посмотреть порт компьютера с помощью Netstat не получается, то стоит воспользоваться следующим способом. Используя монитор ресурсов также возможно узнать порт. Для этого нужно зайти в саму программу (нажать Win+R и в окне ввести resmon.exe), во вкладку «Сеть» и «Прослушиваемые порты». В третьем столбце будет находиться нужная информация.
Онлайн-сервисы
Также для просмотра порта IP-адреса можно использовать онлайн-сервисы.
На сайте Xtool можно увидеть порт, IP-адрес, операционную систему и так далее.
Также существует огромное количество сайтов для определения, закрыт порт или нет. Примерами являются популярные сервисы: Hidemyna или 2ip.ru. Чтобы воспользоваться ими, следует лишь ввести интересующий номер в определенную ячейку и подождать результата анализа, что не займет много времени.
Сторонние утилиты
Также стоит отметить несколько полезных утилит, которые позволят узнать открытые порты:
- TCPView. Доступна для бесплатного скачивания. Позволяет посмотреть названия процессов и их порт.
- Portscan. Выполняет те же функции, что и TCPView и вдобавок показывает, открыт порт или нет.
Установить их легко. Необходимо скачать файл с утилитой, после чего распаковать. После этого программу можно будет запустить. Они обе имеют минималистичный дизайн, благодаря чему удобны в использовании.
Определение порта на Mac
С самой первой версии OS X, на Mac предустановлена «сетевая утилита». Удобна она тем, что в нее включены сразу несколько инструментов. К ним относятся: Netstat, Ping, Lookup, Traceroute, Whois, Finger, Portscan. Первые и последние утилиты выполняют сканирование портов. Они ничем не отличаются от версий Windows и Linux, поэтому хорошо справляются со своей задачей.
Определение номеров сетевых портов на компьютере с Windows 10
Пользователь обычно не занимается обработкой портов, так как это автоматически делает сетевое оборудование и ПО. Но иногда нужно знать, открыт ли порт необходимый, например, для стабильной работы онлайн-игры или игрового сервиса. Сегодня мы расскажем, как это сделать на компьютере с Windows 10.
Способ 1: Специальный софт
TCPView – утилита, которая отображает подробную информации обо всех открытых TCP и UDP портах в Виндовс 10. Показывает локальные и удаленные адреса, а также имена процессов, которые используют тот или иной порт. Ти Си Пи Вью не требует дополнительной настройки и установки, достаточно скачать архив и распаковать его.
- Запускаем TCPView и ждем, когда она завершит сканирование и отобразит сведения об активных подключениях на компьютере – названия процессов, их идентификаторы и порты, которые они используют.
В столбце «State» содержится информация о состоянии каналов. Значение «Listening» означает, что порт прослушивается, т.е. он открыт и ожидает соединения по соответствующему протоколу.
«Established» указывает на то, что соединение активно, т.е. порт уже используется.
Значение «Close wait» означает, что соединение завершилось, и ожидается закрытие канала.
Значение «Time wait» свидетельствует о том, что канал закрыт, но ожидается получение пакетов.
В любой момент прямо из интерфейса утилиты можно завершить процесс или закрыть установленное соединение. Для этого жмем правой кнопкой мышки по любой позиции из списка и выбираем «End Process» или «Close Connection».
Способ 2: «Командная строка»
Второй вариант отображения активных подключений осуществляется с помощью «Командной строки» Windows 10.
- Запускаем консоль с правами администратора. Для этого сочетанием клавиш Win+R вызываем диалоговое окно «Выполнить», вводим команду cmd и жмем комбинацию клавиш Shift+Ctrl+Enter.
и нажимаем «Enter». Сама команда предназначена для отображения статистики по сетевым соединениям и протоколам, а параметр -a показывает информацию обо всех подключениях и прослушиваемых портах (TCP UDP).
Отобразится список со всеми активными соединениями. Номера портов – это цифры, отделенные двоеточием от адреса в столбце «Локальный адрес». Узнать о том, какой канал сейчас прослушивается, а какой используется, можно в столбце «Состояние».
Дополнительно определим, какая программа или процесс использует тот или иной порт.
- Снова в «Командную строку» с правами администратора вводим предыдущую команду, но уже с двумя дополнительными параметрами:
и жмем «Enter». Таким образом мы отобразим в числовом формате все адреса и номера портов, а также идентификаторы процессов, которые их используют.
Откроется предыдущая таблица активных подключений с дополнительным столбцом, отображающим ID процессов.
Теперь в поле консоли вводим команду:
tasklist | find «PID»
где вместо значения «PID» вставляем выбранный идентификатор. Появится название процесса, использующего порт.
Программу или процесс по идентификатору можно определить с помощью «Диспетчера задач». В окне «Выполнить» вводим команду taskmgr и жмем «OK».
Читайте также: Методы запуска «Диспетчера задач» в Windows 10
В окне ДЗ правой кнопкой мышки щелкаем по графе «Имя» и выбираем пункт «ИД процесса».
Появится дополнительный столбец, отображающий идентификаторы.
Ищем среди них выбранный и узнаем название приложения или процесса.
Теперь вы научились узнавать номера портов на своем компьютере с Виндовс 10. Главное, не забывайте обращать внимание на задействующие их незнакомые процессы, так как сетевыми каналами могут пользоваться злоумышленники. И при подозрении на шпионское или вирусное ПО сразу закройте соединение, а затем просканируйте систему антивирусом.
Просмотр открытых портов в Windows 10
Способ 1: Утилита netstat
netstat — стандартная утилита, входящая в состав операционной системы Windows 10. Она применяется для отображения сетевой информации, в том числе и позволяет посмотреть список открытых портов. Благодаря этому можно узнать состояние, тип порта, локальный и внешний адрес. Этот вариант приоритетный, поскольку не требует перехода на разные сайты и скачивания дополнительного программного обеспечения, а о принципах взаимодействия с этой командой читайте в статье по ссылке ниже. Там также описаны и доступные аргументы, которые рекомендуется использовать, чтобы показать только интересующие сведения.
Способ 2: Брандмауэр Windows
Порты нужны определенным программам и службам для входящих подключений, поэтому они обязательно отслеживаются стандартным межсетевым экраном. Любое разрешение на открытие порта сохраняется в соответствующем списке, который можно использовать для выполнения поставленной задачи, что происходит так:
- Откройте «Пуск» и перейдите оттуда в меню брандмауэра.
Через левую панель переместитесь к разделу «Дополнительные параметры».
Откройте директорию «Правила для входящих подключений».
Переместитесь на вкладку «Протоколы и порты».
Теперь вы можете без проблем определить локальный порт.
Некоторые программы и службы могут использовать все предлагаемые порты, поэтому в этом меню вы не найдете конкретной привязки к протоколу. Тогда придется обращаться за помощью к одному из следующих методов.
Способ 3: Онлайн-сервисы
Онлайн-сервисы — очень популярный вариант определения открытых портов, поскольку многие пользователи не желают задействовать консоль, чтобы получить какую-либо информацию. На просторах интернета находится огромное количество подходящих сайтов, которые бесплатно выводят список прослушиваемых портов, а о трех самых популярных из них мы предлагаем прочесть далее.
Способ 4: TCPView
TCPView — небольшое программное обеспечение с графическим интерфейсом, которое было перекуплено компанией Microsoft и сейчас находится в свободном доступе на официальном сайте компании. По сути, это аналог рассмотренной выше команды, однако сведения показываются в более понятном виде, а наличие графического интерфейса является огромным плюсом TCPView.
- Перейдите по ссылке выше и скачайте TCPView с официального сайта.
Устанавливать программу не нужно, поэтому ее сразу же можно запустить из полученного архива.
В меню TCPView просмотрите список активных процессов, а затем обратите внимание на перечень локальных портов. Это поможет узнать, какие программы в Windows 10 используют порты, а значит, они являются открытыми.
Переместитесь вправо по таблице, чтобы посмотреть, в каком состоянии находится порт. Например, он может прослушиваться, находиться в ожидании или вовсе не использоваться.
Способ 5: PortQry
PortQry — дополнительная консольная утилита от компании Microsoft, которая позволяет просмотреть открытые порты. Мы рекомендуем пользоваться ее в том случае, если команда netstat и другие варианты вам не подходят, но нужно путем ввода всего одной команды просмотреть список абсолютно всех открытых портов.
- Загрузка PortQry осуществляется с официального сайта компании Microsoft.
По завершении загрузки остается только произвести инсталляцию, следуя отобразившимся на экране инструкциям. Не меняйте путь распаковки программы или при ознакомлении со следующими командами, описанными в инструкции, учитывайте новое расположение.
Откройте «Командную строку» от имени администратора, например, через меню «Пуск».
Перейдите там по пути установки PortQry, чтобы оказаться в ее корне. Осуществляется это путем ввода команды cd + полный путь к директории .
Остается только ввести команду portqry.exe –local и активировать ее нажатием на Enter для просмотра списка открытых локальных портов.
Опускайтесь вниз, ориентируясь по строкам и столбцам для определения статуса порта, его номера и внешнего адреса.
Способ 6: Веб-интерфейс маршрутизатора
Последний метод просмотра открытых портов в Windows 10 — переход к отдельному меню в интернет-центре роутера. Однако там можно увидеть только те порты, которые были вручную или по умолчанию открыты именно через настройки маршрутизатора, а осуществляется это на примере устройства от TP-Link так:
- Выполните авторизацию в веб-интерфейсе маршрутизатора, следуя инструкциям из следующей статьи.
Подробнее: Вход в веб-интерфейс роутеров
В меню перейдите к разделу «Forwarding».
Там вас интересует категория «Port Triggering».
Ознакомьтесь со списком открытых портов, их адресами и статусом. По желанию любой из них можно закрыть, нажав всего по одной кнопке.
Если нужно открыть конкретный порт, который по каким-то причинам оказался закрыт, потребуется выполнить определенный алгоритм действий. Проще всего справиться с этой задачей, придерживаясь руководств по ссылкам далее.