Что означает /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.