Что означает значение /24
в следующей команде?
route add -net 192.168.15.0/24 192.168.8.10
Что означает значение /24
в следующей команде?
route add -net 192.168.15.0/24 192.168.8.10
Это короткий способ представления маски подсети.
Как указывает Штеффен Опель в своем ответе, это называется нотацией CIDR, а число просто указывает размер префикса, используемого для построения маски подсети.
Таким образом, /n
означает, что первые n
битов (из 32 для IPv4) установлены в 1
, остальные в 0
. Чтобы преобразовать это в десятичную маску подсети, вы записываете ее в четыре октета и конвертируете в десятичную.
Таким образом, /24
выдает 255.255.255.0
потому что у вас есть двадцать четыре 1
бита, а затем 8 бит 0
Binary: 11111111 11111111 11111111 00000000
Decimal: 255 255 255 0
Значение short не должно быть кратным 8 (т. Е. Оно не должно заканчиваться границами октетов), например, вы можете взять /20
чтобы получить 255.255.240.0
следующим образом:
Binary: 11111111 11111111 11110000 00000000
Decimal: 255 255 240 0
Та же запись может быть применена и к 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 в Википедии.
Для получения дополнительной информации о самих масках подсети, что они означают и как они используются, я бы порекомендовал вам посмотреть вопрос « Каковы основы маски подсети?».
Или посмотрите подробный ответ на вопрос « Как работает подсеть?». в случае сбоя сервера.
Ответ DMA57361, представляющий маску подсети, уже верен и достаточен (+1) - я все же хотел бы предложить другой подход для объяснения этого, чтобы предоставить некоторую предысторию относительно истории / мотивации для этой записи:
«192.168.15.0/24» - это компактная спецификация IP-адреса и связанного с ним префикса маршрутизации, выраженная в нотации CIDR:
Обозначение CIDR состоит из IP-адреса и размера префикса, причем последний представляет собой число первых 1 бит префикса маршрутизации. [акцент мой]
Ссылочная короткая статья в Википедии уже хорошо объясняет эту тему; для более подробного объяснения многих связанных аспектов вы можете обратиться к соответствующей родительской теме Бесклассовая междоменная маршрутизация - в частности, вы найдете там информацию об историческом фоне для перехода от масок подсети к длине / размеру префикса.
Наконец, для хорошего и интуитивно понятного представления о том, как интерпретировать эти нотации, когда вы сталкиваетесь с ними на практике, вы также можете посмотреть таблицы в справочнике по подсетям IPv4 .
/24 - это подсеть 255.255.255.0. /{Число} в конце IP-адреса называется нотацией CIDR.