Внутренне, IP-адреса (IPv4 и IPv6) являются просто битовыми строками.IPv4 подходит для 32 бит, а IPv6 - для 64 бит.Таким образом, реальный ответ на ваш вопрос состоит в том, чтобы просто замаскировать биты, которые вы хотите сохранить, используя логическую операцию AND, а остальные равны 0.
В большинстве случаев вы можете указать IP-адрес вместе с маской.Правило состоит в том, что для запроса, является ли A тем же, что и B, вы проверяете биты, для которых бит маски является истинным.
Это приводит к общему обозначению: люди пишут IP-адрес, например 124.51.3 / 17сказать, что первая часть описывает IP-адрес (может быть, IPv4) и что / 17 означает, что следует учитывать первые 17 бит.