web-dev-qa-db-ja.com

ルーティングテーブルのエントリからCIDR表記を計算する方法

ルーティングテーブルに最長プレフィックス一致を使用して作成されたエントリがいくつかあり、それらのエントリを使用してa.b.c.d/x表記(CIDR)を決定する必要があります。

これはエントリの例です。

11001000 00010111 00010

それは範囲から計算されました

11001000 00010111 00010000 00000000 使って 11001000 00010111 00010111 11111111

範囲はIPアドレスからのものです200.23.16.0から200.23.23.255ですが、サブネット#の/ xを取得しても意味がありません。誰かがそれを正しく計算する方法を知っていますか?

3
mighty_squash

サブネット番号は重要ではないため、タスクは簡単です。エントリの桁数を数えます。それでおしまい。したがって、サンプルを使用すると、次のようになります。

11001000 00010111 00010

8+8+5=21

/x/21

2
Serge