Я много читал о CIDR сегодня, и мне любопытно узнать, если у вас есть определенный IP-адрес, например, 192.50.50.1, можете ли вы определить, каким будет CIDR?
1 ответ
Нет, вы не можете рассчитать это только с этой информацией. Но вы также не могли рассчитать это до CIDR.
Очень очень давно
У вас есть IP-адрес, и вы можете посмотреть, был ли это класс A, B, C и т.д., Взглянув на первые несколько бит. Например, 10.0.0.1 (или 00000110000000000000000000000001
будет начинаться с лидирующего 0, следовательно, он принадлежит к диапазону класса А. Знание того, что вы все равно будете использовать маску подсети для ускорения, а не вычислять ее каждый раз.
(Также см. Википедию по классным сетям.)
Последние несколько десятилетий ...
В наши дни это уже невозможно. Диапазон, который раньше принадлежал старому классу А, мог быть разбит во многих небольших подсетях. Вам нужно будет знать, какая часть используется в качестве сети, а какая указывает на остальные. Либо, посмотрев на маску сети, либо на /xx
за сетью.
Ни один из них не может быть рассчитан только по IP. Человек, который дает вам IP (или диапазон IP), также должен будет предоставить вам маску сети для использования.