IP-адрес — это уникальный адрес, который присваивается устройствам при подключении к интернету или локальной сети. Благодаря IP-адресу компьютеры ноутбуки, смартфоны и другие гаджеты могут находить друг друга и обмениваться информацией.
IP-адрес состоит из чисел, разделенных точками (в версии интернет-протокола IPv4) или двоеточиями (в версии IPv6). Например, в адресе 192.168.1.1 первые три цифры указывают на конкретный вид сети или ее область, следующие цифры — идентифицируют подсеть, последняя цифра обычно используется для идентификации конкретного устройства.
Для чего нужны IP-адреса
Позволяют идентифицировать устройства в сети, устанавливать между ними связь, отправлять и получать данные.
Проще говоря, IP-адрес в интернет-коммуникациях выполняет ту же роль, что и почтовый адрес в нашей реальной жизни. Если почтальон знает адрес места жительства человека, то может его найти и доставить сообщение. Если система знает IP-адрес, то может загрузить веб-страницу, запустить приложение из облака или отправить email.
Участвуют в маршрутизации трафика. IP-адрес играет важную роль в процессе маршрутизации данных, то есть передачи информации в точку назначения.
Данные в сети передаются не напрямую от отправителя к получателю, а проходят через множество промежуточных узлов — маршрутизаторов. Эти узлы направляют информацию к конечному пункту по наиболее эффективному маршруту в данный момент времени. Этот эффективный маршрут они выбирают на основе IP-адресов, ориентируясь на изменения сетевой инфраструктуры, например, учитывают добавление новых устройств, отказы сети и т.п.
Помогают обеспечить безопасность. С помощью IP-адресов системные администраторы могут устанавливать права доступа — например, разрешать или запрещать устройствам выход в интернет или на какие-то конкретные сайты.
Упрощают диагностику проблем и сетевое администрирование. С помощью IP-адресов сисадмины могут идентифицировать устройства и проблемы в сети, провести диагностику и настроить сетевые сервисы.
Как работают IP-адреса
Процесс работы интернет-протокола (IP) включает несколько этапов:
- Присвоение IP-адреса. Когда человек выходит в интернет, например со смартфона, устройству присваивается IP-адрес: динамический (который меняется при каждом подключении к сети) или статический (единый, закрепленный за устройством). IP назначает тот, кто предоставляет доступ к интернету, то есть интернет-провайдер.
- Отправка данных. После того как устройство (например смартфон) подключается к сети, оно отправляет данные другому устройству (например серверу сайта).
- Маршрутизация. Данные передаются через сетевые устройства — маршрутизаторы. Они определяют IP-адрес отправителя и получателя, выбирают оптимальный путь к месту назначения. Если конечный IP-адрес не найден, маршрутизатор возвращает сообщение об ошибке.
- Доставка данных. Полученные данные обрабатываются устройством назначения. В случае успешной обработки пользователь видит веб-страницу на своем устройстве.
Какие бывают IP-адреса
По версии протокола
- Адреса IPv4 (Internet Protocol version 4) состоит из четырех десятичных чисел (каждое от 0 до 255), разделенных точками. Например,192.168.0.1. В рамках этого протокола получается около 4 млрд уникальных комбинаций адресов. С развитием интернета этого количества стало не хватать, поэтому появилась новая версия IP-адресов — IPv6.
- Адреса IPv6 (Internet Protocol version 6) записываются в виде восьми групп по четыре шестнадцатеричных цифры, разделенных двоеточиями. Например, 2001:0db8:85a3:0000:0000:8a2e:0370:7334. С такими адресами пока работают не все провайдеры, но в будущем их число будет расти.
По цели использования
- Публичные (общедоступные) адреса назначаются провайдером, используются для выхода в сеть и подключения к другим устройствам. Такие адреса видны всем устройствам в интернете.
- Частные (внутрисетевые, локальные) адреса используются внутри локальной сети и не видны из интернета. С их помощью можно организовать взаимодействие между устройствами, например, в рамках одной организации.
По способу назначения
- Динамические присваиваются провайдерами автоматически при подключении к сети. Так как у провайдеров много IP-адресов, при каждом подключении к интернету устройство может получать новый адрес. Одно из преимуществ динамических адресов — безопасность. По ним злоумышленники могут определить провайдера, но не смогут отследить точное местоположение устройства.
- Статические IP-адреса закрепляются за одним устройством и не меняются. Такие адреса нужны организациям, которые разворачивают сайты или онлайн-игры на собственных серверах. Если бы ресурсы не имели статических IP-адресов, их невозможно было бы найти в интернете.
По типу размещения
Владельцам сайтов, которые не имеют собственного сервера, а запускают ресурс на хостинге, доступно два типа статических IP-адресов:
- Общий IP-адрес присваивается нескольким сайтам одновременно, так как ведет на единый сервер, на котором хостятся разные ресурсы. Такой вариант подходит малому бизнесу или пользователям, которым нужен личный сайт и которые не готовы много платить за хостинг. Однако если кто-то из «соседей» по IP-адресу начнет публиковать запрещенную информацию или рассылать спам и вирусы, при блокировке этого ресурса пострадают и другие сайты с общим IP.
- Выделенный адрес принадлежит только одному сайту, что снижает риски негативного влияния со стороны «соседей» по хостингу. Но такой IP стоит дороже, чем общий адрес, поэтому его выбирают крупные коммерческие сайты и сервисы, которым необходим сертификат безопасности SSL.
Как узнать IP-адрес
Существует несколько способов узнать IP-адрес в зависимости от того, какое устройство вы используете.
Сделать запрос в поисковой системе. Самый простой способ — ввести запрос в поисковую систему «Какой у меня IP-адрес» или «Мой IP». Поисковик покажет ваш текущий общедоступный адрес.
Воспользоваться специальными онлайн-сервисами. Также пользователи могут обратиться к специальным сервисам по определению IP. Например, 2ip.ru, «Яндекс Интернетометр», reg.ru и другие.
Посмотреть на самом устройстве. Запросить частный IP-адрес можно через командную строку. Для этого:
- В Windows надо нажать Win + R, ввести cmd и Enter. В появившемся окне указать команду ipconfig и Enter. В ответе можно будет увидеть детали сетевого подключения.
- На macOS нужно зайти в «Терминал» (можно найти через Spotlight или в папке Приложения > Утилиты), ввести команду ifconfig и Enter. В поле inet будет указан IP.
- На Android необходимо зайти в «Настройки» > «О системе» или «О телефоне» > «Состояние» или «Информация о сети». Точный путь может отличаться в зависимости от модели и версии операционной системы.
- На iPhone нужно перейти в «Настройки», выбрать Wi-Fi и нажать «i» рядом с сетью Wi-Fi, к которой вы подключены.
IP-адрес и безопасность в интернете
По IP-адресу можно узнать некоторую информацию о пользователе: примерное местоположение (страну и город), а также провайдера. Эти данные могут быть полезны онлайн-сервисам для показа рекламы.
На самом деле из-за того, что информационные сети постоянно расширяются и становятся все сложнее и запутаннее, а число IP-адресов конечно, то провайдеры часто используют различные схемы оптимизации назначения IP-адресов. Поэтому на текущий день способ определения города, в котором находится посетитель сайта, по IP-адресу является не очень точным.
Так, например, некоторые пользователи интернет-провайдера из Нижнего Новгорода определялись нашими системами, как Санкт-Петербург, т.к. сети принадлежали одной компании.
Сатический IP-адрес (и общий, и выделенный) может быть использован злоумышленниками для DDoS-атак, фишинга и т.п. Зная IP, хакеры могут направить большое количество недействительных запросов на устройство, перегружая сервер и делая сайты на нем недоступными для пользователей.
Кроме того, зная общий IP-адрес, злоумышленники могут просканировать сети на поиск уязвимостей, а затем попробовать украсть данные с устройства или загрузить вредоносное ПО. Риску таких атак чаще подвержены крупные компании (магазины, финансовые организации, государственные органы и т.п.), которые обладают коммерческой и конфиденциальной информацией, но и обычные пользователи не защищены на 100%.
Чтобы снизить риски раскрытия конфиденциальных данных и обезопасить себя от взлома, следует придерживаться простых правил:
- регулярно обновлять ПО;
- избегать использования открытых Wi-Fi без защиты паролем, так как активность в таких сетях уязвима для перехвата;
- внимательно относиться к настройкам приватности и не предоставлять сайтам и приложениям слишком много информации о себе.
Также защитить IP помогут способы, о которых расскажем ниже.
Как защитить свой IP-адрес
Использовать виртуальную частную сеть (VPN). VPN шифрует трафик устройства и направляет его через свой сервер VPN. Благодаря этому реальный IP-адрес пользователя остается скрыт, а данные защищены за счет шифрования.
Этот метод подходит пользователям, которые хотят сохранить анонимность в интернете. Особенно рекомендуется тем, кто использует общественные Wi-Fi и заботится о защите своих данных от возможного перехвата в незащищенных сетях, а также тем, кто не хочет, чтобы интернет-провайдеры или сайты отслеживали их местоположение для целевой рекламы.
Использовать прокси-сервера. Прокси-сервер действует как посредник между устройством пользователя и интернетом. Сервисы, которые посещает человек, видят IP-адрес прокси-сервера, а реальный адрес пользователя остается скрыт.
Прокси часто используют компании, которым нужно обезопасить данные, и обычные пользователи, чтобы скрыть отслеживание информации рекламодателями и обойти геоблокировки к запрещенным в стране ресурсам.
Из недостатков следует отметить, что, в отличие от VPN, большинство прокси не шифруют трафик, что делает его уязвимым для перехвата.
Кроме того, и VPN, и прокси замедляют скорость интернета, что может быть неудобно во многих случаях.