Как узнать свой порт и IP-адрес: полное руководство для Windows и macOS

Подробная инструкция по определению порта и IP-адреса на компьютере. Узнайте, как использовать командную строку, настройки сети и онлайн-сервисы для Windows и macOS.

Что такое порт и IP-адрес: базовые понятия

IP-адрес — это уникальный числовой идентификатор вашего устройства в сети. Он позволяет компьютерам находить друг друга и обмениваться данными. Порт — это виртуальный канал, который указывает, какому приложению предназначены входящие данные. Если IP-адрес — это адрес дома, то порт — номер квартиры. Без порта компьютер не сможет определить, какой программе передать полученный пакет. Каждое сетевое приложение использует свой порт: веб-серверы обычно работают на порту 80 (HTTP) или 443 (HTTPS), почтовые сервисы — на портах 25, 587, 993 и других. Знание своего порта и IP-адреса необходимо для настройки сетевых подключений, создания серверов, организации удалённого доступа и диагностики проблем с интернетом.

Зачем нужно знать свой порт и IP-адрес

Понимание собственных сетевых параметров пригодится в самых разных ситуациях. Во-первых, при настройке приложений, которые требуют прямого доступа к вашему компьютеру извне — например, игровых серверов, систем видеонаблюдения или программ для удалённого рабочего стола. Во-вторых, для создания правил в брандмауэре: чтобы разрешить или заблокировать трафик на определённые порты, нужно точно знать их номера. В-третьих, при использовании VPN и прокси-серверов часто требуется указать порт подключения. Кроме того, знание своего IP-адреса помогает определить, с какого устройства вы выходите в интернет, и защитить сеть от несанкционированного доступа. Наконец, при диагностике сетевых проблем (например, если не открывается сайт или не работает игра) проверка портов — первый шаг к выявлению причины.

Как узнать свой IP-адрес на Windows

Самый быстрый способ — использовать командную строку. Нажмите клавиши Win+R, введите cmd и нажмите Enter. В открывшемся окне выполните команду ipconfig. В результатах найдите строку IPv4-адрес для вашего активного сетевого адаптера (обычно это Ethernet или Wi-Fi). Этот адрес (например, 192.168.1.5) — ваш локальный IP в домашней сети. Если вам нужен внешний IP, под которым ваше устройство видно в интернете, проще всего воспользоваться онлайн-сервисами, например, 2ip.ru или myip.com. Они покажут ваш публичный IP-адрес, провайдера и примерное местоположение. Также можно узнать IP через настройки системы: откройте «Параметры» > «Сеть и интернет» > «Состояние» и нажмите «Свойства подключения».

Как узнать свой IP-адрес на macOS

На Mac есть два основных способа. Первый — через системные настройки: откройте меню Apple > «Системные настройки» > «Сеть». Выберите активное подключение (Wi-Fi или Ethernet) — ваш IP-адрес будет отображён в правой части окна. Второй способ — через Терминал. Запустите Терминал (находится в папке «Программы» > «Утилиты») и введите команду ifconfig. Найдите интерфейс, который вы используете (обычно en0 для Ethernet или en1 для Wi-Fi). Рядом с надписью inet будет указан ваш локальный IP-адрес. Для определения внешнего IP также можно использовать любой онлайн-сервис, например, 2ip.ru или whatismyip.com.

Как узнать свой порт на Windows

Чтобы узнать, какие порты открыты на вашем компьютере и какие программы их используют, выполните следующие шаги. Откройте командную строку от имени администратора (нажмите Win+X и выберите «Командная строка (администратор)» или «Windows PowerShell (администратор)»). Введите команду netstat -a — она покажет список всех активных соединений и прослушиваемых портов. Номер порта указан после двоеточия в локальном адресе. Если нужно узнать, какая программа использует конкретный порт, используйте команду netstat -ab (требует прав администратора). Для более детального анализа можно выполнить netstat -aon — в результатах будет указан PID (идентификатор процесса), который затем можно найти в диспетчере задач. Альтернативный способ — использовать бесплатную утилиту NirSoft CurrPorts или встроенный монитор ресурсов Windows (вкладка «Сеть» > «Прослушиваемые порты»).

Как узнать свой порт на macOS

На MacOS проще всего воспользоваться Терминалом. Откройте его и введите команду netstat -an | grep LISTEN. Она выведет список всех портов, на которых ваше устройство ожидает входящие соединения. В столбце «Local Address» вы увидите IP-адрес и после двоеточия — номер порта. Например, *.80 означает, что компьютер слушает порт 80 для всех интерфейсов. Если нужно узнать, какое приложение использует порт, можно выполнить команду lsof -i -P | grep LISTEN — она покажет имена процессов. Также можно использовать графический интерфейс: зайдите в «Системные настройки» > «Сеть» > выберите активное подключение > нажмите «Дополнительно» > вкладка «Порты» (в некоторых версиях macOS этот раздел может называться «Сканирование портов»).

Проверка портов онлайн и с помощью сторонних инструментов

Если вы хотите проверить, доступен ли определённый порт на вашем компьютере из интернета, можно воспользоваться онлайн-сервисами, например, 2ip.ru или portcheckers.com. Для этого нужно знать свой внешний IP-адрес и номер порта. Сервис попытается подключиться к указанному порту и сообщит, открыт ли он. Однако важно помнить: если вы находитесь за роутером (а так бывает в большинстве домашних сетей), то напрямую проверить порт на компьютере из интернета не получится — сначала нужно настроить проброс портов на роутере. Для локальной проверки открытых портов на своём компьютере можно использовать утилиту TCPView от Sysinternals (бесплатная, не требует установки) или встроенный монитор ресурсов Windows. Эти инструменты покажут не только список портов, но и процессы, которые их используют, а также объём переданных данных.

Как открыть порты в брандмауэре Windows

Если программа или игра требует открытия определённого порта, а брандмауэр Windows блокирует его, нужно создать разрешающее правило. Нажмите Win+R, введите wf.msc и нажмите Enter — откроется окно «Брандмауэр Защитника Windows в режиме повышенной безопасности». В левой панели выберите «Правила для входящих подключений», затем в правой панели нажмите «Создать правило». В мастере выберите «Для порта», укажите тип протокола (TCP или UDP — уточните в документации к программе) и номер порта (можно указать диапазон через дефис или несколько портов через запятую). Выберите «Разрешить подключение», укажите профили сети (частная, доменная, общественная) и задайте имя правила. После нажатия «Готово» порт будет открыт. Аналогичное правило можно создать для исходящих подключений, если это необходимо. Не забудьте также проверить, не блокирует ли порт сторонний антивирус или файрволл.

Возможные проблемы и их решение

Даже после открытия порта в брандмауэре Windows соединение может не устанавливаться. Вот наиболее частые причины и способы их устранения. Роутер блокирует порт. У большинства домашних роутеров есть собственный брандмауэр. Чтобы открыть порт, нужно настроить проброс портов (port forwarding) в веб-интерфейсе роутера. Обычно это делается в разделе «Виртуальные серверы» или «Перенаправление портов». Укажите внешний и внутренний порт (чаще всего они совпадают), IP-адрес вашего компьютера в локальной сети и тип протокола. VPN или прокси. Если вы используете VPN, он может перенаправлять трафик и блокировать определённые порты. Попробуйте временно отключить VPN и проверить соединение. Антивирус или сторонний файрволл. Многие антивирусы имеют встроенную защиту сети, которая может блокировать порты. Проверьте настройки антивируса и при необходимости добавьте исключение для нужного порта или программы. Сама программа заблокирована. В брандмауэре Windows можно создать правило не для порта, а для программы — разрешить ей любые соединения. Это часто проще, чем открывать отдельные порты. Неправильный тип протокола. Убедитесь, что вы открываете именно TCP или UDP — некоторые приложения требуют оба протокола. Если вы не уверены, создайте два правила: одно для TCP, другое для UDP.

TCP и UDP: в чём разница и какой тип портов выбрать

При настройке портов важно понимать разницу между двумя основными транспортными протоколами. TCP (Transmission Control Protocol) — протокол с установлением соединения. Он гарантирует доставку каждого пакета, автоматически повторяет отправку потерянных данных и сохраняет порядок пакетов. TCP используется для веб-сайтов (HTTP/HTTPS), электронной почты (SMTP, IMAP), прокси-серверов (SOCKS5) и многих VPN (например, OpenVPN в режиме TCP). Выбирайте TCP, когда важна надёжность и целостность данных — например, при загрузке файлов или просмотре веб-страниц. UDP (User Datagram Protocol) — более лёгкий протокол без подтверждения доставки. Он работает быстрее, но может терять пакеты. UDP идеален для приложений, где скорость важнее гарантии доставки: онлайн-игры, стриминг, голосовая связь (VoIP), а также некоторые VPN (WireGuard, OpenVPN в режиме UDP). Если вы настраиваете порт для игры, скорее всего, потребуется UDP. В документации к приложению обычно указано, какой протокол использовать. Если информации нет, можно открыть порт для обоих протоколов.

Вопросы и ответы

Какой порт используется для HTTP и HTTPS?

Стандартный порт для HTTP — 80, для HTTPS — 443. Эти порты используются браузерами по умолчанию при подключении к веб-сайтам.

Может ли один порт использоваться несколькими программами одновременно?

Нет, один порт одновременно может использовать только одно приложение. Если два процесса попытаются занять один и тот же порт, возникнет конфликт, и одно из приложений не сможет запуститься.

Как узнать, какие порты прослушивает мой компьютер?
Могут ли открытые порты быть угрозой безопасности?

Да. Открытые и незащищённые порты — один из основных векторов атак. Особенно опасны порты, на которых работают устаревшие или небезопасные службы. Рекомендуется закрывать все порты, которые не используются, и регулярно проверять их состояние.

Как закрыть ненужный порт в Windows?

Можно отключить службу, которая использует этот порт, или создать блокирующее правило в брандмауэре Windows. Для этого в окне «Брандмауэр Защитника Windows в режиме повышенной безопасности» создайте правило для порта с действием «Блокировать подключение». Также можно использовать сторонние файрволлы.

Почему порт может быть недоступен, даже если он открыт в брандмауэре?

Причин может быть несколько: порт блокируется роутером (требуется проброс портов), VPN или прокси перенаправляют трафик, антивирус имеет собственную защиту сети, или сама программа, использующая порт, не запущена. Также проверьте, правильный ли тип протокола (TCP/UDP) вы указали.

Как узнать внешний IP-адрес, если я за роутером?

Самый простой способ — воспользоваться любым онлайн-сервисом, например, 2ip.ru или myip.com. Они покажут ваш публичный IP-адрес, который присвоен вашему роутеру провайдером. Локальный IP вашего компьютера (например, 192.168.x.x) вы можете узнать через команду ipconfig в Windows или ifconfig в macOS.