Что означает 24 в «192.168.15.0/24»?

Что означает 24 в «192.168.15.0/24»?

Что означает /24в следующей команде?

    route add -net 192.168.15.0/24 192.168.8.10

решение1

Это краткий способ представления маски подсети.

Как отмечает Штеффен Опель в своей книгеотвечать, это называетсяНотация CIDRа число просто указывает размер префикса, используемого для построения маски подсети.

Это /nозначает, что первые nбиты (из 32 для IPv4) установлены в 1, остальные установлены в 0. Чтобы преобразовать это в десятичную маску подсети, вы записываете ее в четыре октета и преобразуете в десятичную.

Итак, /24получается 255.255.255.0, потому что у вас есть двадцать четыре 1бита и затем восемь 0битов:

Binary:   11111111 11111111 11111111 00000000
Decimal:    255      255      255       0

Короткое значение не обязательно должно быть кратным 8 (т.е. оно не должно заканчиваться границами октета), например, можно получить /20так 255.255.240.0:

Binary:   11111111 11111111 11110000 00000000
Decimal:    255      255      240       0

Использование с IPv6

Та же самая нотация может быть применена и к IPv6. Поскольку IPv6 использует 128 бит вместо 32, адресамногобольше. Я не буду здесь вдаваться в полную семантику, поскольку это не имеет отношения к вопросу, но приведу быстрый пример:

Подсеть, указанная в вопросе, представлена 192.168.15.0/24​​и включает в себя все адреса IPv4 от 192.168.15.0до192.168.15.255

Подсеть IPv6 может быть представлена ​​таким же образом, например, 2001:DB8::/48содержит все адреса IPv6 в диапазоне 2001:DB8:0:0:0:0:0:0до 2001:DB8:0:FFFF:FFFF:FFFF:FFFF:FFFF.

Примечание: пример IPv6 бесстыдно скопирован сСтатья CIDR в Википедии.


Для получения дополнительной информации о масках подсети, их значении и способах использования я бы рекомендовал вам ознакомиться с вопросомКаковы основные параметры маски подсети?
Или посмотрите наобширныйОтвет наКак работает подсеть?на Server Fault.

решение2

Ответ DMA57361 на этот вопрос представляет собоймаска подсетиуже правильно и достаточно (+1) - я все же хотел бы предложить другой подход к объяснению этого, чтобы предоставить некоторую справочную информацию относительно истории/мотивации этой нотации:

«192.168.15.0/24» — это компактная спецификация IP-адреса и связанного с ним префикса маршрутизации, выраженная вНотация CIDR:

Нотация CIDR строится на основе IP-адреса иразмер префикса, последний представляет собой количество ведущих единичных бит префикса маршрутизации. [выделено мной]

Указанная короткая статья в Википедии уже хорошо объясняет рассматриваемую тему; для более подробного объяснения многих связанных с ней аспектов вы можете обратиться к соответствующей родительской теме.Бесклассовая междоменная маршрутизация- в частности, вы найдете там информацию об историческихФондляизменятьотмаски подсетикдлина/размер префикса.

Наконец, для хорошего и интуитивного представления о том, как интерпретировать эти обозначения, когда вы сталкиваетесь с ними на практике, вы можете взглянуть на таблицы внутриСправочник по подсетям IPv4также.

решение3

/24 — это подсеть 255.255.255.0. /{число} в конце IP-адреса называетсяНотация CIDR.

Связанный контент