Что такое IP-адрес (простыми словами)

Существование Интернета было бы невозможно без специальной системы адресации узлов. Для этой задачи применяются IP.

IP-адрес – это уникальный цифровой идентификатор, присваиваемый каждому узлу, подключённому к глобальной сети Интернет. IP – аббревиатура от англ. Internet Protocol, «Интернет протокол».

Ранее, в статье, рассказывающей о DNS, мы уже вкратце упоминали, как устроена глобальная сеть. Теперь раскроем этот вопрос подробнее.

Зачем нужен IP-адрес

Для многих пользователей сети будет удивительным тот факт, что на самом деле к Интернету (всемирной паутине) никто из них не подключается. Все они – пользователи локальной сети своего провайдера. А вот сети, связывающие провайдеров, и технологии, которые для этого применяются – это уже Интернет.

Настоящий Интернет не такой свободный, как многие привыкли считать, все крупные каналы обязательно находятся под контролем той или иной коммерческой организации. За «прогон» трафика по ним взимается оплата в таком размере, что простой пользователь не сможет себе позволить такую роскошь. Для подключения к настоящему Интернету нужно специальное сетевое оборудование, договоры с операторами связи (чаще всего не с одним) и набор профильного программного обеспечения.

Но что делает сеть сетей такой доступной? Возможность проброса запросов между любым её узлами. Причём, стек технологий TCP/IP позволяет абстрагироваться от типа сети и её топологии. Ваши данные могут передаваться по проводам или без, в мобильной сети, через спутниковую связь и т.д. Попав по адресу назначения, они будут читаемы и понятны конечному оборудованию.

Такой обмен был бы невозможен без специальной системы адресации. Именно эту задачу и решают IP-адреса.

Каждому узлу, имеющему доступ к глобальной сети, присваивается уникальный цифровой идентификатор (адрес).

Присвоением IP-адресов пользователям занимается провайдер связи. Он получает пул адресов от локального интернет-регистратора (LIR), LIR в свою очередь получает доступные адреса у национального интернет-регистратора (NIR), последним звеном являются региональные регистраторы (RIR). Их всего пять, по числу глобальных регионов: Северная Америка, Европа+Центральная Азия, Тихоокеанский регион, Карибский регион+Латинская Америка, Африка и регион Индийского океана.

Таким образом, IP-адреса распределяются не хаотично, а подсетями и пулами, как это определит контролирующая организация.

IPv4 и IPv6 адреса

Из-за того, что IP-адреса распределяются пулами, а не штучно, адресное пространство протокола IPv4 стало быстро заканчиваться. Для расширения диапазона стали применять различные технологии маршрутизации (маски подсети, NAT и т.п.). Но проблему исчерпания адресов это не решило, ведь количество пользователей Интернета с каждым годом растёт.

Чтобы обойти ограничения старого протокола IPv4, был разработан альтернативный стандарт IPv6.

Вместо 32-битного адреса (IPv4) был предложен 128-битный.

Простой пример для сравнения длины.

  • IPv4-адрес выглядит так – 261.074.000.015 (сокращённое написание 261.74.0.15).
  • А IPv6-адрес так – 2003:0db7:85a4:0000:0000:8a7e:0340:7314 (сокращённое написание 2003:db7:85a4::8a7e:340:7314).

Несмотря на то, что IPv6 протокол был разработан на замену IPv4 в далёком 1996 году, его реальное внедрение все ещё остаётся малоперспективным. Дело в том, что оба адресных пространства фактически работают параллельно, не пересекаясь. Чтобы перевести всех пользователей на IPv6, нужно заменить всё сетевое оборудование в мире. Пока процесс идёт крайне медленно.

По статистике Google, общая доля IPv6-трафика по всем странам на конец 2020 года приблизилась к отметке 33%. В РФ этот показатель пока чуть больше 8%.

Понятно, что массового перехода в обозримом будущем ждать не стоит.

Серые и белые IP-адреса

Определённая свобода действий по присвоению IP-адресов имеется только в локальных сетях (изолированных от внешних подключений). В этом случае такие внутренние IP-адреса называются «серыми». Стандарт IPv4 предполагает выделение специальных диапазонов для целей внутренней маршрутизации:

  • 192.168.0.0/16 (очень часто используются в бытовых роутерах);
  • 10.0.0.0/8 (этот пул знаком всем, кто сталкивался с настройкой виртуальных машин, на самом деле, это маска подсети для бесклассовой адресации);
  • 172.16.0.0/12.

При подключении таких локальных сетей к глобальной, необходима трансляция/подмена внутренних IP на доступный «белый» адрес (то есть на адрес, выданный провайдером).

Статические и динамические IP

Очень интересный момент – внутренняя маршрутизация клиентов провайдера. Фактически IPv4-адресов катастрофически не хватает, поэтому провайдер не может закрепить за каждым своим абонентом фиксированный (статический) адрес. Поэтому он выдаёт любой свободный (не используемый из выделенного пула) на данный момент.

Получается, что один и тот же IP-адрес передаётся между клиентами как эстафетная палочка. Но это не значит, что при очередном подключении к сети вас будут идентифицировать как вашего соседа. Сетевое оборудование провайдера связывает IP-адрес с аппаратными адресами клиентского «железа», а в логах ещё и отображается время подключения. Так что перепутать кто, когда и куда подключался, невозможно.

Статичный IP-адрес можно арендовать у своего провайдера, услуга практически всегда платная (это связано с нехваткой IPv4-адресов).

Наличие постоянного адреса может быть полезным:

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

В любом случае, статичные IP – это скорее инструмент профессионалов и продвинутых пользователей, который нужен далеко не всем.

Виды IP-адресов

Адресное пространство IPv4 и IPv6 принято делить по назначению подсетей. Это могут быть:

  • Частные сети (в том числе локальные, интранет-сети и специальные интерфейсы для внутреннего использования, например, знакомый всем петлевой localhost, 127.0.0.1).
  • Адреса для глобальной маршрутизации.

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

Это очень легко сделать даже без специальных web-сервисов. Все необходимые инструменты уже есть в вашей операционной системе:

  • Для Windows – наберите в командной строке ipconfig;
  • MacOS – наберите в терминале ifconfig;
  • Linux (актуальные версии дистрибутивов могут не работать с командой ifconfig) – ip addr.

Если вы не знаете, как выглядит и запускается терминал на вашей операционной системе, или ваш ПК подключается к глобальной сети через роутер (иной промежуточный узел) – воспользуйтесь онлайн-сервисами, например, 2ip.ru или его аналогами.

У Google есть специальный инструмент – наберите «what is my ip» в поисковой строке.

Можно ли скрыть свой IP-адрес

Да, для этого необходимо воспользоваться сервером-посредником, который будет транслировать все ваши запросы от своего имени. При необходимости такой сервер может реализовывать дополнительные функции, направленные на вашу защиту и повышение конфиденциальности.

Типовые решения:

  • Proxy-сервисы, обычно только пересылают запросы, подменяя IP. Дополнительных средств защиты – минимум.
  • VPN-сервисы, шифруют трафик между вами и своими серверами, фактически организуют виртуальную сеть поверх сети провайдера. Провайдер видит обмен данными, но не может их расшифровать. Многие VPN-сервисы предлагают ряд дополнительных инструментов для безопасности и конфиденциальности.
  • Другие сервисы защиты, например, в составе антивирусных программ (фактически это тот же VPN, просто встроенный в другое ПО).

Читайте также: Лучшие VPN для ПК.

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

Для реализации этой задачи имеется множество способов. Практически все возможные мы рассмотрели в статье «Как узнать, на каком хостинге расположен сайт».

Самый простой способ – это консольная команда:

nslookup example-site.ru

При вводе кириллических доменов нужна предварительная конвертация в punycode.

Хотите больше информации о хостинге сайта – воспользуйтесь специальными онлайн-сервисами.

Но стоит понимать, что:

  • Сайт может размещаться на виртуальном (shared) хостинге, тогда за одним IP-адресом будет располагаться сразу несколько сайтов.
  • Сайт может использовать специальные сервисы кэширования (например, CDN), и тогда вы получите адрес провайдера услуги, а не сервера с сайтом.
  • Один домен может быть связан сразу с несколькими IP-адресами, тогда вы получите только адрес сервера, к которому подключилось оборудование, отправившее запрос. При трассировке из другого места можно получить другой IP.

Зачем нужна проверка IP сайта и его трассировка

Предположим, вы сменили хостинг сайта, в этом случае IP-адрес сервера меняется, нужно актуализировать ресурсные записи домена. DNS-система работает с задержками (обновление данных занимает до 1-2 дней), поэтому актуальный IP-адрес заработает не сразу.

Чтобы знать, когда из разных точек (с серверов разных провайдеров) сайт начнёт открываться на новом IP, нужно воспользоваться трассировкой или пингованием. Такой функционал можно найти, например, на сервисе ping-admin.ru.

Второй момент – проверка скорости подключения к хостингу с разных точек. Чем быстрее проходят запросы, тем лучше, ведь скорость открытия и загрузки сайта – важный показатель при ранжировании в поисковых системах.

Можно ли вычислить по IP конкретного пользователя

Нет, даже если клиент пользуется услугой «Статичный адрес». Единственное, что вы можете сделать, имея конкретный IP на руках – узнать провайдера.

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

Выводы

IP-адресация – неотъемлемая часть современного Интернета. Без IP нельзя подключиться к сайту, web-сервису или к другим ресурсам, нельзя объединить локальные сети в глобальную. Чтобы абстрагироваться от сложных цифровых адресов, была придумана символьная альтернатива – DNS (система доменных имён), именно её преимущественно и используют сайты, поисковые системы и другие web-службы.

Если вы арендуете хостинг, особенно выделенный или VPS-сервер, то в предметную область IP-адресации придётся погрузиться глубже, так как домен нужно будет направлять не на NS-серверы хостинга, а на конкретный IP вашего сервера (нужно прописать A и/или AAAA-записи). Аналогичная ситуация – с организацией тестовой среды в виртуальных машинах (здесь придётся настроить проброс портов и интерфейсы виртуальной сети).

» Статьи » Что такое IP-адрес (простыми словами)