Введение
IP-адрес играет ключевую роль в сетевом взаимодействии устройств в глобальной сети интернет. Без IP-адреса интернета в принципе бы не существовало. В этой статье я постараюсь коротко и ясно изложить всю суть IP-адреса.
Что такое IP-адрес?
IP-адрес (Internet Protocol) — это логический адрес сетевого интерфейса, который используется в маршрутизации пакетов в глобальной сети (WAN). Работает на 3-ем уровне (Сетевом уровне) модели OSI.
Адрес представляет собой 4 числа (октета) в десятичном виде разделённых между собой точкой. В каждом октете 8 бит, следовательно под IP-адрес выделено 32 бита информации. Пример IP-адреса: 193.167.22.11
Версии IPv4 и IPv6
Пример IP-адреса выше это правильнее сказать IPv4-адрес, существует ещё IPv6 (IP версии 6) который так же играет ключевую роль в маршрутизации данных по сети, но имеет ряд преимуществ.
Для чего вообще понадобилось создавать IPv6 когда уже есть IPv4? Дело в том, что в IPv4 существует всего 2^32 степени уникальных адресов (~4,2 миллиарда), когда только создавали IPv4 это число считалось огромным, сейчас одних лишь сайтов около 2 миллиардов. С нехваткой адресов нужно было что-то делать и была создана новая версия протокола — IPv6.
Под IPv6 выделили уже 128 бит информации и записываться он стал в виде восьми групп шестнадцатеричных чисел. Стоит отметить, что IPv6 предназначен для решения ряда проблем, включая нехватку адресов, обеспечение безопасности, автоматическую настройку и масштабируемость сетей.
Пример: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
Теперь IPv6 может дать 2^128 свободных адресов (340 282 366 920 938 463 463 374 607 431 768 211 456).
Статический vs Динамический IP
Есть два типа адресов:
- Статический (постоянный). Полезен для хостинга сайтов или видеонаблюдения.
- Динамический (меняется при каждом подключении). Обычно используется у провайдеров для экономии адресов.
Но есть нюанс. Ваш роутер раздает Wi-Fi всей семье, но снаружи виден только один «внешний» IP (адрес роутера). Внутри же сети у каждого телефона — «серый» адрес (например, 192.168.x.x). Это как адрес квартиры в большом доме: курьеру (данным из интернета) нужен адрес дома, а внутри разбирается сам роутер.
Как узнать IP-адрес?
На Windows команда ipconfig или ipconfig /all
На Linux команда ifconfig или ip a
На macOS команда ifconfig
Команда показывает:
- MAC-адрес (строчка физический адрес).
- DHCP — автоматическая настройка адресов.
- IPv4 — логический адрес.
- Маску подсети — какая часть адреса относится к сети 255.255.255.0 (/24).
Итог
Протокол IP — это фундамент цифрового мира. Когда-нибудь IPv4 исчезнет, уступив место IPv6, но идея останется прежней: у каждого байта данных должен быть точный адрес доставки.