Что такое IP-адрес?
IP-адрес (адрес Internet Protocol) — числовая метка, назначенная каждому устройству в компьютерной сети, использующей интернет-протокол для обмена данными. IP-адрес идентифицирует узел и указывает его местоположение в сети. Для отправки и получения данных IP-адрес нужен каждому подключённому к интернету устройству, от веб-сервера до смартфона.Адреса IPv4
Формат и структура
Адрес IPv4 — 32-битное число, обычно записываемое в десятичном формате с точками:
192.168.1.1
│ │ │ │
│ │ │ └── Fourth octet (0-255)
│ │ └── Third octet (0-255)
│ └── Second octet (0-255)
└── First octet (0-255)
Классы адресов
| Класс | Первый октет | Биты сети по умолчанию | Назначение |
|---|---|---|---|
| A | 1–126 | /8 | Крупные сети |
| B | 128–191 | /16 | Средние сети |
| C | 192–223 | /24 | Небольшие сети |
| D | 224–239 | Н/П | Multicast |
| E | 240–255 | Н/П | Зарезервированные и экспериментальные |
Частные диапазоны адресов
Зарезервированы для внутренних сетей и не маршрутизируются в интернете:
10.0.0.0 - 10.255.255.255 (Class A)
172.16.0.0 - 172.31.255.255 (Class B)
192.168.0.0 - 192.168.255.255 (Class C)
Исчерпание IPv4
IPv4 предоставляет примерно 4,3 млрд адресов. Глобальный пул был исчерпан в 2011 году, что ускорило внедрение IPv6.
Адреса IPv6
Формат и структура
Адреса IPv6 — 128-битные числа в шестнадцатеричной записи:
2001:0db8:85a3:0000:0000:8a2e:0370:7334
Сокращённая запись
Ведущие нули можно опускать, а последовательные нулевые группы заменять на ::
Full: 2001:0db8:0000:0000:0000:0000:0000:0001
Short: 2001:db8::1
Вместимость адресного пространства
IPv6 предоставляет 340 ундециллионов адресов — этого достаточно, чтобы многократно назначить уникальные адреса каждому атому на поверхности Земли.
IP-адреса в DNS
Доменные имена разрешаются в IP-адреса через DNS:
A-запись (IPv4)
example.com. IN A 93.184.216.34
AAAA-запись (IPv6)
example.com. IN AAAA 2606:2800:220:1:248:1893:25c8:1946
Статические и динамические IP-адреса
| Тип | Характеристики | Сценарии использования |
|---|---|---|
| Статический | Фиксированный, не меняется | Серверы, хостинг, удалённый доступ |
| Динамический | Назначается DHCP, может измениться | Пользовательский интернет, мобильные устройства |
Инструменты поиска IP-адреса
Распространённые диагностические команды:
# Find your IP
curl ifconfig.me
# DNS lookup
dig example.com A
nslookup example.com
# Reverse DNS lookup
dig -x 93.184.216.34
Вопросы безопасности
- Контроль доступа по IP: межсетевые экраны фильтруют трафик по IP-адресу
- Геолокация: IP-адреса раскрывают приблизительное физическое местоположение
- DDoS-атаки: потоки трафика направляются на конкретные IP-адреса
- Репутация IP: некоторые IP помечены за вредоносную активность
- NAT: Network Address Translation скрывает внутренние IP за публичным IP
Понимание IP-адресов необходимо для настройки DNS, диагностики проблем соединения и управления серверной инфраструктурой.