как узнать номер внешнего порта
Как узнать свой номер порта
Собираетесь ли вы открыть доступ для определенного приложения или настроить протоколы вашего файрвола, вам нужно знать номера портов вашей сети — именно они открывают доступ к разным сайтам и онлайн-сервисам.
Если вы хотите найти свои порты, сперва вам нужно узнать IP-адрес вашего роутера. Далее вы сможете узнать номер порта.
Чтобы узнать свои порты, выполните указанные ниже действия.
Как узнать свой порт на ПК с Windows
Откройте командную строку
Введите ipconfig
Как узнать свой номер порта на Mac
Откройте меню System Preferences
Далее откройте меню Network > Advanced
Откройте вкладку Port Scan и введите IP-адрес, который хотите проверить
Примечание. Более новые релизы OS X позволяют получить доступ к функции сканирования портов только через Spotlight.
Что такое «номер порта»?
Номер порта используется для определения конкретного сообщения при перенаправлении на ваш сервер. В зависимости от типа сервиса оно может быть связано с одним из двух разных портов: UDP или TCP.
В чем разница между портами UDP и TCP?
TCP (Transmission Control Protocol) позволяет установить подключение перед отправкой данных, что делает его более надежным.
UDP (User Datagram Protocol) позволяет отправить пакеты данных без предварительной установки подключения, что делает его более быстрым.
Зачем нужно знать номер порта?
Так как определенные программы могут использовать разные типы портов, сканирование ваших номеров портов может потребоваться для настройки файрволов и установки прав доступа для приложений.
Также возможна ситуация, когда в любой отдельный момент времени то или иное приложение будет использовать сразу несколько портов. Например, к числу таких приложений относятся VPN-клиенты.
Популярные номера портов
Хотите узнать больше про типы портов? Вот список наиболее распространенных номеров портов для Windows. Если вы используете Mac, то вот список популярных портов от Apple.
Как посмотреть порт IP-адреса или открытые порты в Windows
Порт – это натуральное число от 0 до 65535. Он используется, для определения получателя при доставке пакета через сеть, поэтому иногда возникает необходимость узнать свой порт.
Если на одном компьютере открыто более одного сетевого приложения, то без порта создать соединение с каким-то одним процессом не получится. Так как IP-адрес – один на все устройство, то становится неизвестно, с чем именно нужно выполнять соединение. В свою очередь, номер относится к одному конкретному приложению, поэтому он сможет идентифицировать процесс и пользователь создаст соединение с одним нужным ему сервером.
Для примера можно привести многоквартирный дом. Сам дом – это компьютер с операционной системой и уникальным адресом (ip), а квартиры – это программы и процессы. Допустим, пришло письмо (пакет). Но, если на квартирах не будет адреса или в письме получателя, то доставку произвести не получится.
Поэтому и на квартире и на письме стоит номер, чтобы сразу стало ясно, куда именно пришел пакет. Именно так действует порт. Пакет приходит с некоторой определенной цифрой. Когда компьютер его принимает, он смотрит номер и согласно ему отправляет пакет дальше нужному процессу или программе.
Но в Windows адресация пакетов явно нигде не указана, поэтому чтобы узнать порт ip-адреса или программы используют стандартные средства системы, сторонние утилиты или онлайн-сервисы.
Стандартные средства системы
Netstat — утилита, которая показывает исходящие и входящие соединения, а также отображает их состояние (закрыт или открыт). Она доступна по умолчанию на операционных системах Windows и Linux, и позволяет узнать все прослушиваемые порты компьютера.
Для начала нужно запустить командную строку. Для этого в Windows нужно нажать Win+R, ввести в окне cmd и нажать ОК или Enter.
В Линукс достаточно просто запустить терминал.
Чтобы выполнить какую-то команду, пользователь должен написать «netstat -/определенная буква/». Вот основные команды, которые помогут узнать свои открытые порты в Windows 7, 8, 10, и их значение:
Если по какой-то причине выполнить задуманное и посмотреть порт компьютера с помощью Netstat не получается, то стоит воспользоваться следующим способом. Используя монитор ресурсов также возможно узнать порт. Для этого нужно зайти в саму программу (нажать Win+R и в окне ввести resmon.exe), во вкладку «Сеть» и «Прослушиваемые порты». В третьем столбце будет находиться нужная информация.
Онлайн-сервисы
Также для просмотра порта IP-адреса можно использовать онлайн-сервисы.
На сайте Xtool можно увидеть порт, IP-адрес, операционную систему и так далее.
Также существует огромное количество сайтов для определения, закрыт порт или нет. Примерами являются популярные сервисы: Hidemyna или 2ip.ru. Чтобы воспользоваться ими, следует лишь ввести интересующий номер в определенную ячейку и подождать результата анализа, что не займет много времени.
Сторонние утилиты
Также стоит отметить несколько полезных утилит, которые позволят узнать открытые порты:
Установить их легко. Необходимо скачать файл с утилитой, после чего распаковать. После этого программу можно будет запустить. Они обе имеют минималистичный дизайн, благодаря чему удобны в использовании.
Определение порта на Mac
С самой первой версии OS X, на Mac предустановлена «сетевая утилита». Удобна она тем, что в нее включены сразу несколько инструментов. К ним относятся: Netstat, Ping, Lookup, Traceroute, Whois, Finger, Portscan. Первые и последние утилиты выполняют сканирование портов. Они ничем не отличаются от версий Windows и Linux, поэтому хорошо справляются со своей задачей.
Как определить номер порта
Каждом компьютерным программам, взаимодействующим с интернетом, операционная система выделят те либо иные порты. Изредка у пользователя появляется надобность узнать, какие порты открыты на его машине либо на удаленном компьютере.
Инструкция
1. Дабы узнать, какие порты открыты на вашем компьютере, запустите командный процессор, предпочтя «Пуск – Все программы – Типовые – Командная строка» и наберите команду netstat –aon. Нажмите Enter. Вы увидите список подключений. В графе «Локальный адрес» рядом с адресами указаны и номера портов.
2. Вы можете узнать, какая программа использует волнующий вас порт. Обратите внимание на последнюю графу – PID. В ней указаны идентификаторы процессов, с их поддержкой дозволено узнать, какая программа открывает тот либо другой порт. Сделать это дозволено двумя методами.
3. Откройте Диспетчер задач (Ctrl + Alt + Del), в меню «Вид» откройте пункт «Предпочесть столбцы». Поставьте отметку в строке «Идентификатор процесса». В окне Диспетчера задач появится колонка PID. Сейчас вы можете посмотреть в окне командной строки идентификатор процесса приложения, использующего волнующий вас порт, и в Диспетчере задач по идентификатору определить имя процесса приложения. Если само имя ничего вам не говорит, наберите его в поисковике, и вы получите всю информацию по данному процессу и соотвествующей программе.
4. Вы можете получить ту же информацию, набрав там же, в командной строке, команду tasklist. Появится список процессов с их идентификаторами. Дальше все верно так же, как в предыдущем шаге – сопоставьте порт, идентификатор и имя процесса для приобретения нужной вам информации.
5. Изредка появляется надобность определить номера открытых портов на удаленном компьютере. Для этого применяются особые программы, сканирующие порты компьютера и определяющие, какие из них открыты. Одной из наилучших программ такого рода является сканер Nmap. Существует как его консольная версия, так и с привычным для пользователей Windows оконным интерфейсом.
6. Дюже сильным исследовательским комплексом является программа Metasploit Framework, в ее составе есть и Nmap. Для проверки удаленного компьютера вы можете воспользоваться и программой XSpider. Этой же программой вы можете проверить и безопасность собственного компьютера – введите адрес 127.0.0.1 и запустите сканирование. Программа покажет не только открытые порты, но и существующие уязвимости.
Совет 2: Как узнать, какие порты открыты
Порой пользователю, желающему максимально полно контролировать свою систему, требуется уточнить, какие именно порты соединений открыты на нынешний момент с его компьютера. Эта операция занимает не больше нескольких секунд.
Инструкция
1. Раньше каждого, вы можете воспользоваться командой netstat из стандартного комплекта Windows XP. Для ее исполнения войдите в командную строку Windows и там наберите “netstat 5” (без кавычек). Позже исполнения команды вы увидите обновляемый всякие 5 секунд (вы можете указать всякое другое время) отчет, содержащий информацию об открытых соединениях, программах, их использующих и портах.
2. Несколько комфортнее будет применять программу TCPView либо иное программное обеспечение сходственного назначения. Помимо того, ту же информацию вам может осведомить всякий фаервол, работающий на вашем компьютере.
Совет 3: Как определить открытые порты
Во время работы вашего компьютера, запущенные приложения могут трудиться в режиме т.н. “прослушивания” сетевых портов. Это процесс, при котором выделенный программой порт неизменно открыт, готов к установке сетевого соединения и приему-передаче данных. Открытые сетевые порты допустимо могут являться опасностью безопасности вашей системы. Умение списка открытых портов поможет вам верно настроить сетевой экран и минимизировать риск проникновения извне. Для определения открытых портов дозволено воспользоваться консольной утилитой netstat, которая входит в состав всякий поставки операционной системы Windows.
Вам понадобится
Инструкция
1. Вам нужно запустить командную строку. Вызовите меню «Пуск» и выберите пункт «Все программы».
2. В раскрывшемся списке установленных программ откройте папку «Типовые». Обнаружьте и запустите программу «Командная строка».
4. Просмотрите полученный список. Номера открытых портов располагаются во 2-й колонке совместно с адресами сетевых интерфейсов в формате [адрес сетевого интерфейса]:[номер порта].
Видео по теме
Обратите внимание!
Инструкции по запуску командной строки полагают, что на компьютере пользователя установлена русскоязычная система Windows. Для англоязычной системы путь запуска командной строки будет дальнейшим: «Start» – «All Programs» – «Accessories» – «Command Prompt».
Полезный совет
Было рассмотрено применение утилиты netstat для операционных систем семейства Windows. В системах Unix для определения открытых портов данная утилита может применяться подобно.
Совет 4: Как посмотреть, какие порты открыты
Может случиться такая обстановка, что трафик вашего интернета может начать «неожиданно» куда-то «уходить». В таком случае следует уделить внимание портам компьютера: посмотреть, где какое приложение и что использует – и поправить возникшую обстановку на основе положенной информации.
Инструкция
1. Бывает такая обстановка, что не хочет ни в какую трудиться приложение, использующее сеть для своей работы – в таком случае также стоит проверить, открыт ли порт, тот, что программа использует для своей работы. В всеобщем, обстановки, когда нужно узнать список открытых портов, появляются довольно зачастую. Для того, дабы посмотреть список нужно применение либо сторонних сканеров портов, либо стандартная утилита операционных систем Linux и Windows: netstat. Запускается она из командной строки. Следственно вызовите командную строку. Это дозволено сделать двумя методами: 1. «Пуск» > «Выполнить…». И в появившемся окне ввести «cmd» и нажать «Enter»; 2. Запустить командную строку «вручную», то есть перейти в папку «C:\WINDOWS\System32» и запустить оттуда программу «cmd.exe».
3. Изучите информацию. В окне командной строки отобразятся открытые порты. Выглядеть это будет дальнейшим образом: командная строка будет поделена на четыре части, причем в левом столбике будет указано имя протокола, во втором – домен и позже двоеточия открытый порт, в третьем – внешний адрес, а в четвертом – состояние.
Видео по теме
Совет 5: Как узнать номер порта
Обращение к почтовым серверам в программе The Bat! (как и в иных почтовых программах) происходит через определенные порты для отправки и приема почты. Дабы настроить работу почтовой программы, вам нужно внести в параметры ящика номера портов SMTP и POP3, а также наименования серверов.
Вам понадобится
Инструкция
1. Зайдите на сайт вашего почтового сервера. Скажем, ваш почтовый сервер mail.ru. Вам понадобится авторизоваться — то есть ввести логин и пароль, — дабы войти в индивидуальный почтовый ящик. Обнаружьте ссылку на поддержка и кликните по ней мышью.
2. Список разделов помощи находится слева. Кликните по надписи «Доступ из почтовых программ» и выберите 1-й пункт, дабы загрузить страницу настроек. На странице указано, что наименование сервера входящей почты — pop.mail.ru, а сервера исходящей — smtp.mail.ru. Это относится только к данному сервису. Как водится, у всякого постового сервера могут быть различные порты, следственно заходите на формальный сайт в центр поддержки и узнавайте данные. Также существуют в интернете сайты, которые предоставляют информацию фактически по каждым сервисам, которые существуют в интернете.
3. Номера портов серверов исходящей и входящей почты указаны внизу страницы. Там указано, что для сервера входящей почты протоколы имеют номера 110 (если почтовая программа работает без шифрования) и 995 (с шифрованием). Дабы узнать, какую именно цифру вводить, изучите настройки вашей почтовой программы. Номер порта исходящей почты — 25, 587 либо 2525 (если почтовая программа не использует шифрование) и 465 (с шифрованием). Стандартными почтовыми портами считаются 110 и 25. В программе также могут быть по умолчанию прописаны типовые номера портов, следственно при необходимости вам надобно будет их поправить на верные.
4. Если вы используете иной почтовый сервер, зайдите на сайт для приобретения настроек. Такого рода параметры неизменно публичны и традиционно размещаются в разделе помощи. Если в вашем предприятии применяется корпоративная почта, узнать номера портов дозволено у менеджера сети.
Совет 6: Как определить версию Framework
Инструкция
1. Выберите на рабочем столе элемент «Мой компьютер», откройте диск, на котором находится операционная система, выберите папку Windows и подпапку Microsoft.NET. В данной директории откройте папку Framework, и сумеете увидеть версии платформы, установленные на вашем компьютере. Также выйти на эту папку дозволено через всякую иную, вписав в адресной строке путь C: (либо иной диск с системой)/WINDOWS/Microsoft.NET/Framework.
2. Требуемые данные дозволено получить и иным методом. Откройте редактор реестра. Для этого нажмите на кнопку «Пуск» либо клавишу Windows и выберите в меню команду «Исполнить». Откроется новое диалоговое окно. Впишите в пустую строку без лишних печатных знаков regedit.exe либо примитивно regedit и нажмите клавишу Enter либо кнопку ОК.
3. Если вам не получается обнаружить команду «Исполнить» в меню «Пуск», кликните правой кнопкой мыши по панели задач и выберите в контекстном меню пункт «Свойства». В открывшемся окне выберите вкладку «Меню Пуск» и нажмите на кнопку «Настроить» наоборот пункта «Меню Пуск». В новом окне перейдите на вкладку «Добавочно» и подметьте маркером пункт «команда Исполнить» в группе «Элементы меню Пуск». Сбережете внесенные метаморфозы.
4. В окне редактора реестра установленные версии Framework дозволено посмотреть в нескольких местах. Разверните ветку HKEY_LOCAL_MACHINE, выберите подпункты SOFTWARE и Microsoft. 1-й раз версии встречаются в подпункте NETFramework, но для больше полной информации опуститесь ниже по ветке до подпункта NET Framework Setup и разверните ветку NDP. Находясь в редакторе реестра, будьте осмотрительны, не вносите никаких изменений в ключи, если не знаете, что именно вы делаете.
5. Также определить версию Framework дозволено с поддержкой особых утилит, скажем, NetVersionCheck. Установите приложение на свой компьютер и запустите его через файл VersionCheck.exe. Дождитесь заключения сбора информации и ознакомьтесь с полученными итогами в окне программы.
Совет 7: Как узнать номер лицензии Windows
Вам понадобится
Инструкция
1. Обнаружьте в интернете программу AIDA64 Extreme Edition. Приложение платное, но есть безвозмездный срок его применения, тот, что составляет один месяц. Установите программу на свой компьютер. Запустите ее, и начнется сканирование вашей системы. Позже его заключения откроется основное меню приложения.
2. В правом окне меню кликните по параметру «Операционная система», в дальнейшем окне также выберите «Операционная система». Откроется окно, в котором будет дюже подробная информация о вашей операционной системе. Данные будут доступны в нескольких разделах. Обнаружьте раздел, тот, что именуется «Лицензионная информация». В нем обнаружьте строку «ID продукта». Номер в этой строке и есть лицензионный номер вашей версии Windows.
4. Позже первого запуска TuneUp Utilities надобно немножко подождать, от того что будет проведено полное сканирование компьютера. После этого будет предложено поправить обнаруженные ошибки. Если вы согласитесь, то программа оптимизирует работу Windows, позже чего вы попадете в основное меню приложения. Либо можете отказаться, в этом случае меню откроется сразу.
5. Выберите раздел «Исправление загвоздок», дальше – «Показать системную информацию». Позже этого перейдите во вкладку Windows. В открывшемся окне разыщите раздел «Лицензия», а в нем – строку «ID программы». Наоборот этой строки будет написан серийный номер вашей версии операционной системы. Также вы можете ознакомиться и с иной информацией по лицензии Windows.
Как узнать, какие TCP/IP-порты используют приложения Windows
IP-адрес указывает на компьютер или другое сетевое устройство. Когда одно устройство отправляет трафик другому, IP-адрес используется для маршрутизации трафика в соответствующее место. Как только трафик достигнет нужного места, устройство должно знать, какое приложение или сервис отправляет трафик.
Если IP-адрес сродни почтовому адресу, порт является чем-то вроде имени человека по этому месту жительства, который получает почту. По большей части вам не нужно беспокоиться о портах. Но время от времени вы можете столкнуться с приложением, которое настроено на прослушивание трафика на том порту, который уже использует другое приложении. В этом случае вам нужно будет определить приложение, которое уже использует этот порт.
Существует несколько способов узнать, какое приложение блокирует порт, но мы собираемся пройти через пару встроенных способов, которые используют командную строку, а затем показать вам отличное бесплатное приложение, которое упростит работу, Все эти методы должны работать независимо от того, какую версию Windows вы используете.
Встроенные инструменты контроля портов
Мы предлагаем две команды, чтобы показать список. В первом списке отображаются активные порты вместе с именем процесса, который их использует. В большинстве случаев эта команда будет работать нормально. Иногда, однако, имя процесса не поможет вам определить, какое приложение или служба фактически использует порт. В таком случае вам нужно будет перечислить активные порты вместе со номерами идентификатора процессов, а затем просмотреть эти процессы в диспетчере задач.
Просмотр портов вместе с именами процессов
Во-первых, вам нужно открыть командную строку в режиме администратора. Нажмите «Поиск», а затем введите «командная» в поле поиска. Когда вы увидите «Командная строка» в результатах, щелкните его правой кнопкой мыши и выберите «Запуск от имени администратора».
В командной строке введите следующий текст и нажмите «Ввод»:
Если вы хотите сделать это немного проще, вы также можете выгрузить результаты команды в текстовый файл. Затем вы можете просто найти номер порта в текстовом файле.
Здесь, например, вы можете видеть, что порт 62020 связан процессом Skype4Life.exe. Skype – это приложение для общения между пользователями, поэтому мы можем предположить, что этот порт фактически связан процессом, который регулярно проверяет наличие обновлений для приложения.
Просмотр портов вместе с идентификаторами процессов
Если имя процесса для номера порта, который вы просматриваете, затрудняет определение того, какому приложению он соответствует, вы можете попробовать версию команды, которая показывает идентификаторы процессов (PID), а не имена. Введите следующий текст в командной строке, а затем нажмите Enter :
В столбце справа справа перечислены PID, поэтому просто найдите тот, который связан с портом, который вы пытаетесь устранить.
Затем откройте диспетчер задач, щелкнув правой кнопкой мыши любое открытое пространство на панели задач и выбрав «Диспетчер задач».
Если вы используете Windows 8 или 10, перейдите на вкладку «Подробности» в диспетчере задач. В более старых версиях Windows вы увидите эту информацию на вкладке «Процессы». Отсортируйте список процессов по столбцу «ИД процесса» и найдите PID, связанный с портом, который вы исследуете. Возможно, вы сможете узнать больше о том, какое приложение или служба использует указанный порт, посмотрев столбец «Описание».
Если нет, щелкните процесс правой кнопкой мыши и выберите «Открыть расположение файла». Расположение файла, скорее всего, даст вам подсказку о том, какое приложение задействовано.
Использование NirSoft CurrPorts
Если вы не любите командную строку или предпочли бы использовать простую утилиту, чтобы сделать всё это за один шаг, мы рекомендуем отличный бесплатный CurrPorts. Загрузите инструмент. Только убедитесь, что вы получили правильную версию (обычная версия для 32-разрядной версии Windows, а версия x64 – для 64-разрядной Windows). Это портативное приложение, поэтому вам не нужно его устанавливать. Просто распакуйте папку загрузки и запустите исполняемый файл.
В окне CurrPorts отсортируйте по столбцу «Локальный порт», найдите порт, который вы исследуете, и вы можете увидеть всё: имя процесса, ID, порт, полный путь к процессу и т.д.
Чтобы сделать это ещё проще, дважды щелкните любой процесс, чтобы увидеть каждую деталь в одном окне.
Когда вы определите, какое приложение или служба связаны с порт, – Вы сможете решить, как его использовать. Если это приложение, то можно указать другой номер порта. Если это сервис или у вас нет возможности указать другой номер порта – вероятно, Вам придётся остановить службу или удалить приложение.