Рассчитать CIDR с учетом IP-адреса

Я много читал о CIDR сегодня, и мне любопытно узнать, если у вас есть определенный IP-адрес, например, 192.50.50.1, можете ли вы определить, каким будет CIDR?

1 ответ

Решение

Нет, вы не можете рассчитать это только с этой информацией. Но вы также не могли рассчитать это до CIDR.

Очень очень давно

У вас есть IP-адрес, и вы можете посмотреть, был ли это класс A, B,C и т. Д., Взглянув на первые несколько бит. Например, 10.0.0.1 (или 00000110000000000000000000000001 будет начинаться с ведущего 0, следовательно, он принадлежит диапазону класса А. Знание того, что вы все равно будете использовать маску подсети для ускорения, а не вычислять ее каждый раз.

(Также см. Википедию в классных сетях.)

Последние несколько десятилетий...

В наши дни это уже невозможно. Диапазон, который раньше принадлежал старому классу А, мог быть разбит во многих небольших подсетях. Вам нужно будет знать, какая часть используется в качестве сети, а какая указывает на остальные. Либо, глядя на маску сети или на /xx за сетью.

Ни один из них не может быть рассчитан только по IP. Человек, который дает вам IP (или диапазон IP), также должен предоставить вам маску сети для использования.

Другие вопросы по тегам