Проверка типа IP-адреса

RSS

Validate any IPv4 or IPv6 address and find out exactly what kind it is: public, private, loopback, link-local, CGNAT, multicast, documentation or reserved.

192.168.1.20 — адрес IPv4 типа «частный» Он не маршрутизируется в публичном интернете.
Допустимый формат
Да, IPv4
Категория
Частный
Блок специального назначения
Private-Use 192.168.0.0/16 · RFC 1918
Самый распространённый диапазон домашних и офисных локальных сетей.
Исторический класс
Класс C
Имя обратного DNS
20.1.168.192.in-addr.arpa

Что показывает эта проверка IP-адреса

Не каждый IP-адрес предназначен для публичного интернета. IETF и IANA резервируют десятки блоков для особых целей: частные сети, loopback, NAT операторского уровня, примеры для документации, multicast и другие. Этот инструмент проверяет формат введённого адреса и сверяет его с реестрами адресов специального назначения IANA для IPv4 и IPv6, чтобы вы сразу знали, публичный это адрес, частный или иной и каким RFC он определён.

Почему это важно

  • Диагностика: адрес 169.254.x.x означает, что устройство не получило аренду DHCP. WAN-адрес в диапазоне 100.64.0.0/10 означает, что ваш провайдер использует NAT операторского уровня (carrier-grade NAT), поэтому проброс портов не сработает.
  • Безопасность: приложения, которые загружают URL, должны блокировать частные, loopback- и link-local-адреса назначения, чтобы предотвратить подделку серверных запросов (SSRF).
  • Настройка: убедитесь, что диапазон безопасно использовать внутри сети, прежде чем назначать его локальной сети или VPN.

Диапазоны специального назначения IPv4 и IPv6

БлокНазначениеRFCПубличный?
0.0.0.0/8"This network"RFC 791Нет
10.0.0.0/8Private-UseRFC 1918Нет
100.64.0.0/10Shared Address Space (CGNAT)RFC 6598Нет
127.0.0.0/8LoopbackRFC 1122Нет
169.254.0.0/16Link-Local (APIPA)RFC 3927Нет
172.16.0.0/12Private-UseRFC 1918Нет
192.0.0.0/24IETF Protocol AssignmentsRFC 6890Нет
192.0.2.0/24Documentation (TEST-NET-1)RFC 5737Нет
192.31.196.0/24AS112-v4RFC 7535Да
192.52.193.0/24AMTRFC 7450Да
192.88.99.0/24Deprecated 6to4 Relay AnycastRFC 7526Нет
192.168.0.0/16Private-UseRFC 1918Нет
192.175.48.0/24Direct Delegation AS112RFC 7534Да
198.18.0.0/15BenchmarkingRFC 2544Нет
198.51.100.0/24Documentation (TEST-NET-2)RFC 5737Нет
203.0.113.0/24Documentation (TEST-NET-3)RFC 5737Нет
224.0.0.0/4MulticastRFC 5771Нет
240.0.0.0/4Reserved (Class E)RFC 1112Нет
255.255.255.255/32Limited BroadcastRFC 919Нет
::/128Unspecified AddressRFC 4291Нет
::1/128LoopbackRFC 4291Нет
::ffff:0:0/96IPv4-Mapped IPv6RFC 4291Нет
64:ff9b::/96IPv4/IPv6 Translation (NAT64)RFC 6052Да
64:ff9b:1::/48Local-Use IPv4/IPv6 TranslationRFC 8215Нет
100::/64Discard-OnlyRFC 6666Нет
2001::/32TeredoRFC 4380Да
2001:2::/48BenchmarkingRFC 5180Нет
2001:db8::/32DocumentationRFC 3849Нет
2001:20::/28ORCHIDv2RFC 7343Да
2002::/166to4RFC 3056Нет
3fff::/20DocumentationRFC 9637Нет
fc00::/7Unique Local (ULA)RFC 4193Нет
fe80::/10Link-Local UnicastRFC 4291Нет
ff00::/8MulticastRFC 4291Нет

Всё остальное в IPv4 и блок глобальных unicast-адресов 2000::/3 в IPv6 — это обычное публичное адресное пространство, выделяемое региональными интернет-регистраторами. Узнайте разницу между публичными и частными IP-адресами.

Типичные ошибки в формате IP-адреса

  • Числа больше 255: каждый октет IPv4 — это один байт, поэтому 10.0.0.256 недопустим.
  • Ведущие нули: 010.001.001.001 неоднозначен, потому что некоторые программы читают его как восьмеричный, поэтому современные парсеры его отклоняют.
  • Несколько :: в IPv6: сокращение может встречаться только один раз, иначе адрес нельзя однозначно развернуть.
  • Недостающие октеты: 192.168.1 — неполный адрес, даже если некоторые программы его дополняют.

Часто задаваемые вопросы

Является ли 192.168.x.x публичным IP-адресом?

Нет. 192.168.0.0/16 — частный диапазон, определённый в RFC 1918, и он никогда не маршрутизируется в интернете.

Что за диапазон 100.64.x.x?

Общее адресное пространство для NAT операторского уровня (RFC 6598). Если WAN-адрес вашего роутера входит в этот диапазон, провайдер делит один публичный адрес IPv4 между многими клиентами.

Можно ли использовать адреса для документации в своей сети?

Лучше избегать. Адреса 192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24 и 2001:db8::/32 существуют для того, чтобы примеры никогда не пересекались с реальными сетями.

Обновлено

Скопировано в буфер обмена