it-swarm-ja.com

「192.168.15.0/24」の24は?

の意味は何ですか /24次のコマンドで?

    route add -net 192.168.15.0/24 192.168.8.10
41
ohho

これは、サブネットマスクを表す短い方法です。

Steffen Opelが answer で指摘しているように、これは CIDR表記 と呼ばれ、数値は単にサブネットマスクの構築に使用されるプレフィックスサイズを示しています。

したがって、/nは、最初のnビット(IPv4の場合は32のうち)が1に設定され、残りが0に設定されることを意味します。これを10進数のサブネットマスクに変換するには、4つのオクテットに書き込み、10進数に変換します。

したがって、/24255.255.255.0を生成します。これは、24の1ビットがあり、次に0ビットがあるためです。

Binary:   11111111 11111111 11111111 00000000
Decimal:    255      255      255       0

短い値は8の倍数である必要はありません(つまり、オクテット境界の終わりである必要はありません)。たとえば、次のように/20を取得して255.255.240.0を取得できます。

Binary:   11111111 11111111 11110000 00000000
Decimal:    255      255      240       0

IPv6での使用

同じ表記をIPv6にも適用できます。 IPv6は32ビットではなく128ビットを使用するため、アドレスははるか大きくなります。質問には関係ないので、ここでは完全なセマンティクスについては触れませんが、簡単な例を示します。

質問で指定されたサブネットは192.168.15.0/24で表され、192.168.15.0から192.168.15.255までのすべてのIPv4アドレスが含まれます

IPv6サブネットは同じ方法で表すことができます。たとえば、2001:DB8::/48には、2001:DB8:0:0:0:0:0:0から2001:DB8:0:FFFF:FFFF:FFFF:FFFF:FFFFの範囲のすべてのIPv6アドレスが含まれます。

注:IPv6の例は Wikipedia CIDR記事 から恥知らずに取り込んでいます。


サブネットマスク自体、それらの意味、およびその使用方法の詳細については、質問 サブネットマスクの本質は何ですか? をご覧になることをお勧めします。
または、サーバー障害で How do Subnetting Work? に対するextensiveの回答を確認します。

47
DMA57361

これを表すDMA57361の回答 サブネットマスク は正しく、すでに十分です(+1)-この表記の履歴/動機に関する背景を提供するために、これを説明する別のアプローチを提供したいと思います:

「192.168.15.0/24」は、IPアドレスとそれに関連付けられたルーティングプレフィックスのコンパクトな仕様で、 CIDR表記 で表されます。

CIDR表記は、IPアドレスとプレフィックスサイズから構成されます。後者は、ルーティングプレフィックスの先頭の1ビットの数です。 【重点鉱山】

参照されているウィキペディアの短い記事は、手元にあるトピックをすでにうまく説明しています。多くの関連する側面のより完全な説明については、それぞれの親トピック Classless Inter-Domain Routing を参照してください。特に、履歴に関する情報 Background があります。 変更 からサブネットマスクからプレフィックスの長さ/サイズ

最後に、実際にこれらの表記に遭遇したときにこれらの表記を解釈する方法をわかりやすく直感的に表現するには、 IPv4サブネット参照 内の表も参照する必要があります。

16
Steffen Opel

/ 24はサブネット255.255.255.0です。 IPアドレスの末尾の/ {number}は CIDR Notation として知られています。

0
Dan