В чем разница между .0 / 32 и .1 / 24 в CIDR? [closed]

Мы указываем адреса CIDR в правилах AWS, и я обнаружил кое-что, чего не понимаю.

/ 32 означает один единственный адрес. Итак, 10.0.0.0/32 означает только один адрес 10.0.0.0 . Но адрес, заканчивающийся на .0 - это широковещательный адрес, верно? Фактически, этот единственный адрес означает любой адрес в диапазоне 10.0.0.1 - 10.0.0.255 .

/ 24 означает 255 адресов. Итак, 10.0.0.1/24 означает любой адрес в диапазоне 10.0.0.1 - 10.0.0.255 . (Я не использую здесь 10.0.0.0/24 , потому что он включает .0 "расширение", которое мы получили выше, и я пытаюсь противопоставить это.)

Верны ли приведенные выше утверждения ? В чем разница между .0 / 32 и .1 / 24 ?


edit

Я, конечно, могу быть очень сбит с толку, и я ценю попытки де- запутай меня.

Мое замешательство по поводу того, что адрес .0 каким-то образом особенным, связано с тем, что мой коллега сказал мне, что это так. Мы установили правило для кластера AWS, чтобы разрешить соединения с 10.0.1.0/32, и, похоже, оно разрешало соединение с 10.0.1.25. Есть ли другое объяснение этому?


edit2

Оказывается, мой коллега был очень неправ, даже когда сообщил мне, какой адрес и подсеть он использовал в новом правиле AWS. Извините за путаницу. Если бы я мог удалить этот вопрос, я бы сделал это.

-3
задан 19 March 2015 в 20:09
2 ответа

У вас определенно нет правильного представления о CIDR.

Определение широковещательного адреса не заканчивается на .0. Это адрес, в котором все биты хоста установлены в ноль. В / 32 нет бит хоста. / 32 даже не реальный сетевой адрес.Без сомнения, он используется для обозначения того, что записанное число на самом деле является IP-адресом хоста.

4
ответ дан 5 December 2019 в 21:50

Вы немного перепутали сеть. IP-адрес IPv4, где все биты хоста установлены в 0, является сетевым адресом. IP-адрес IPv4, где все биты хоста установлены в 1, является широковещательным адресом. .0 или .255 в IP-адресе хоста IPv4 вполне допустимы в зависимости от используемой маски подсети. Путаница возникает из-за того, что слишком много книг, школ и преподавателей умоляют студентов «Никогда не использовать .0 или .255 в IP-адресе хоста!» - Потому что легче просто научить этому, чем научить, как и когда они абсолютно верны.

2
ответ дан 5 December 2019 в 21:50

Теги

Похожие вопросы