Мета описание: Сбиты с толку вычислениями IP-адресов? Это руководство для профессионалов описывает, как вычислять адреса IPv4 и IPv6, нотации CIDR и маски подсетей. Мастер-сетевая адресация сегодня.
Независимо от того, настраиваете ли вы новый сервер, настраиваете ли частную сеть для вашего VPS-хостинга или устраняете проблему подключения, понимание того, как вычислять IP-адреса, является фундаментальным навыком. Это ключ к разблокировке того, как интернет организует и маршрутизирует трафик.
Но давайте будем честными: Такие термины, как ⁇ subnetting, ⁇ ⁇ CIDR, ⁇ и ⁇ hexadecimal ⁇ могут показаться пугающими.
Это руководство будет демистифицировать IP-адресацию. Мы разрушим логику как для IPv4, так и для IPv6, превратив вас из сетевого новичка в уверенного профессионала.
Что такое IP-адрес?
IP-адрес (интернет-протокол) - это уникальная числовая метка, присваиваемая каждому устройству в компьютерной сети. Его основная цель двоякая:
- b) Идентификация: Он идентифицирует хост или устройство.
- Местонахождение: Он обеспечивает местоположение устройства в сети, позволяя путь для данных, чтобы достичь его.
Думайте об этом как об уличном адресе для вашего компьютера. Без этого пакеты данных не знали бы, куда идти. Две версии, с которыми вы столкнетесь, - это IPv4 и IPv6.
Часть первая: Как рассчитать адреса IPv4
IPv4 - это рабочая лошадка, с которой вы, вероятно, наиболее знакомы (например, 172.217.14.228). IPv4-адрес - это 32-битное число, обычно записываемое в виде четырех 8-битных чисел (октетов) в десятичном формате.
⁇ Расчет ⁇ часть IPv4 почти всегда включает в себя Субнеттинг (значения). Это процесс разделения большой сети на более мелкие, более управляемые подсети. Для этого мы используем Маска подсети.
Ключевые концепции: Маска подсети и CIDR
IP-адрес состоит из двух частей: в том числе Идентификатор сети и Идентификатор хоста.
- Идентификатор сети: Определяет сеть, в которой находится устройство. (Как и название улицы).
- Идентификатор хоста: Идентифицирует конкретное устройство в этой сети. (как номер дома).
А) А Маска подсети 32-разрядное число, которое маскирует IP-адрес, четко отделяя сетевую часть от хост-части.
Вы увидите его в двух распространенных форматах:
- Пунктирное десятичное число:
255.255.255.0 - Обозначение CIDR:
/24(Это более современно и эффективно).
И то, и другое 255.255.255.0 и /24 Имеется в виду первые 24 бита (первые три октета) являются идентификатором сети, и последние 8 бит (последний октет) для Host ID.
Магия: Бинарные и
Чтобы найти ключевые адреса в вашей сети, вам нужна только одна простая операция: в том числе побитовый и.
Let ⁇ s использовать практический пример:
- IP адрес:
192.168.1.150 - Маска подсети:
/24(который является255.255.255.0)
Мы преобразуем их в бинарные, чтобы увидеть, что происходит.
| Десятичное число (значения) | Категория: Бинарные опционы |
|---|---|
192.168.1.150 | 11000000.10101000.00000001.10010110 |
255.255.255.0 | 11111111.11111111.11111111.00000000 |
Теперь выполните побитовую операцию И (1 И 1 = 1, 1 И 0 = 0, 0 И 0 = 0).
11000000.10101000.00000001.100110 (IP) & 11111111.11111111.1111.00000000 (Маска) ------------------------------------------ 11000000.10101000.00001.00000000 (Результат)
Преобразуйте этот результат обратно в десятичный: 192.168.1.0.
Вы только что рассчитали свой первый адрес!
Как найти все ключевые адреса IPv4 (Легкий способ)
Давайте воспользуемся нашим примером: 192.168.1.150 /24
1. Сетевой адрес (Network ID):
- Назначение: Определяет саму сеть. Это первый адрес в диапазоне.
- b) Расчеты: Выполните побитовое И между IP и маской подсети.
- Результат:
192.168.1.0(Как мы подсчитали выше).
2. Адрес для трансляции:
- Назначение: Адрес, используемый для отправки сообщения Все о устройств в сети. Это последний адрес в диапазоне.
- b) Расчеты: Возьмите идентификатор сети (
192.168.1.0). В основной части (последние 8 бит или последний октет) измените все биты на1.- b) Сеть:
11000000.10101000.00000001.00000000 - Вещание:
11000000.10101000.00000001.11111111
- b) Сеть:
- Результат:
192.168.1.255
3. Первый используемый адрес хоста:
- Назначение: Первый IP-адрес, который вы можете назначить устройству (например, маршрутизатору).
- b) Расчеты: Сетевой адрес + 1.
- Результат:
192.168.1.1
4. Последний используемый адрес хоста:
- Назначение: Последний IP-адрес, который вы можете назначить устройству.
- b) Расчеты: Адрес вещания ⁇ 1.
- Результат:
192.168.1.254
5. Общее количество хостов:
- b) Расчеты: Посмотрите на количество битов хоста. A
/24оставляет 8 бит для хоста (32 - 24 = 8). Формула является $2 ^ n {\displaystyle 2\$ (где $n$ (число хостов).- $2^8 = 256$ Всего адресов.
- Полезные хосты: $2^n ⁇ 2$ (мы вычитаем адреса Сети и Трансляции).
- $2^8 ⁇ 2 = 254$ Полезные IP-адреса.
Резюме по 192.168.1.150 /24:
- b) Сеть:
192.168.1.0 - Вещание:
192.168.1.255 - Диапазон хостинга:
192.168.1.1Взять хотя бы ⁇192.168.1.254
Часть вторая: Как рассчитать IPv6 адреса
IPv6 был создан для решения проблемы исчерпания адресов IPv4. Он использует 128 бит вместо 32, создавая ошеломляюще большое количество адресов.
Пример IPv6 адреса: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
Формат и аббревиатура IPv6
Во-первых, ⁇ calculating ⁇ IPv6 - это не столько сложная двоичная система, сколько понимание ее формата.
- b) Формат: Восемь 16-битных блоков (hextets), написанных шестнадцатеричным шрифтом и разделенных двоеточием.
- Шестнадцатеричное число: Использует цифры 0-9 и буквы a-f.
Правила аббревиатуры (Crucial!):
- Опустить ведущие нули: В любом блоке можно удалить ведущие нули.
0db8->Категория: DB80000->00370->370- Наш пример - это:
2001:db8:85a3:0:0:8a2e:370:7334
- Компрессия последовательных нулей:Один раз по адресу, вы можете заменить одну строку последовательных нулевых блоков двойной двоеточие (
::).- Наш пример:
2001:db8:85a3:0:0:8a2e:370:7334 - Становится:
2001:db8:85a3::8a2e:370:7334(перенаправлено с «The0:0была сжата).
- Наш пример:
IPv6 ⁇ Субнеттинг ⁇
IPv6 также использует нотацию CIDR для определения Сетевой префикс (фильм) (часть ⁇ network ⁇ ) и Идентификатор интерфейса (часть ⁇ host ⁇ ).
Типичным распределением IPv6 для локальной сети является /64.
- Адрес компании:
2001:db8:85a3:aaaa:02c4:31ff:fe1e:45a1 /64 - Это означает:
- Сетевой префикс (первые 64 бита):
2001:db8:85a3:aaaa - ID интерфейса (последние 64 бита):
02c4:31ff:fe1e:45a1
- Сетевой префикс (первые 64 бита):
В IPv6 мы не вычисляем сетевой адрес. Префикс является Сетевой адрес.
- Адрес сети:
2001:db8:85a3:aaaa::/64(Мы заменяем хост-часть на::)
В отличие от IPv4, IPv6 не имеет ⁇ broadcast адреса. ⁇ Он использует Мультикаст (фильм) за это. Также первый адрес (все нули в хост-части) является используется и называется ⁇ Subnet-Router anycast address. ⁇
Расчет ⁇ для хостов IPv6 часто является автоматическим. 64-битный идентификатор интерфейса обычно генерируется одним из двух способов:
- SLAAC (Автоконфигурация адреса без гражданства): Устройство автоматически генерирует свой уникальный идентификатор.
- EUI-64: Устройство использует свой 48-битный MAC (аппаратный) адрес и вставки
и т.д.:feв середине создать 64-битный ID.
Почему это важно для вашего хостинга
Понимание IP-адресации имеет жизненно важное значение для управления вашими веб-сервисами:
- Выделенные IP-адреса: Когда вы получаете выделенный IP-адрес от нас, вы получаете уникальный адрес IPv4 или IPv6 для своего сайта, который может помочь с репутацией электронной почты и SSL.
- Сетевая безопасность: Настройка правил брандмауэра и списков доступа часто требует указания диапазонов IP или подсетей.
- Частные сети: Если вы используете несколько виртуальных частных серверов (VPS), вы можете настроить частную сеть между ними. Знание того, как назначать IP-адреса (
10.x.x.xили172.16.x.x) имеет существенное значение. - Будущее за IPv6: Интернет переходит на IPv6. Обеспечение того, чтобы ваш хостинг-провайдер был полностью подключен к IPv6 (как и мы!), имеет решающее значение для будущей защиты вашего сайта и обеспечения наилучшей производительности для посетителей.
Возьмите под контроль свою сеть
IP-адресация не является темным искусством; Это система логики. Понимая, как взломать IP с помощью маски подсети (для IPv4) и как читать префикс (для IPv6), вы приобрели базовый навык управления любой сетью.
Готовы применить свои знания? Изучите наши планы хостинга и найдите идеальное решение, от общего хостинга до мощных выделенных серверов со всеми необходимыми вам IP-адресами.

