私のコンピュータの10.0.0.1/24アドレスの意味は何ですか(ip addr
-コマンド)?
0/8ではなく1/24
192.168.10ではなく10.0.0の範囲
私はこれをいくつかの例で拡張すると思いました
/ 8 = 255.0.0.0
/ 16 = 255.255.0.0
/ 24 = 255.255.255.0
/ 32 = 255.255.255.255
192.168.1.0/24 = 192.168.1.0-192.168.1.255
192.168.1.5/24は依然として上記と同じネットワークにあります。別のネットワークに接続するには、192.168.2.0に移動する必要があります。
192.168.1.1/16 = 192.168.1.0-192.168.255.255
ネットワークがある場合、ブロードキャスト用とネットワーク用の2つのIPアドレスを失います。最初のIPはネットワークを参照するために予約され、範囲の最後のIPはブロードキャストアドレス用に予約されています。
ティムの答えに加えて:
/ 8ではなく/ 24は、IPアドレスの最初の3オクテットがネットワークの指定に使用されることを意味します。これは、必要に応じて変更できる設定にすぎません。 10./24マスクのプライベート範囲を使用することはあまり一般的ではありませんが、それを実行できない理由はありません。
/ 8は最初のオクテットのみを使用してネットワーク部分を指定します。これは、10のネットワークがCID以前の時代に明示的に意味していたものであり、そのため、24よりも/ 8でより頻繁に表示されます。
最後のオクテットが1ではなく0であるのは、10.0.0.0がネットワークアドレスであり、10.0.0.1がコンピューターのIPであるためです。
RFC 1918では、プライベートIPアドレス用に3つの範囲が予約されています。 DHCPサーバー/ルーターは、この範囲を割り当てるように構成されています。
10.0.0.0-10.255.255.255/8
172.16.0.0-172.31.255.255/12
192.168.0.0-192.168.255.255/16
このフォーマット10.0.0.1/24
は、いわゆるクラスレスドメイン間ルーティング [〜#〜] cidr [〜#〜] の表現なので、範囲に使用できるIPアドレスの部分を記述するビットマスクです。 。
ここに例があります、あなたの場合10.0.0.1/24
合計32ビットのアドレスフィールドから24ビットが保持されています。 IPアドレスを8ビットの4つの部分と考えると、255.255.255.255
それぞれ2^8.2^8.2^8.2^8
これは、この部分、つまり8ビットの3つの部分が保護されている(変更されない)ことを意味します10.0.0
およびIPの最後の8番目だけが範囲の一部として使用されます.1
この範囲で範囲を指定します:10.0.0.1 - 10.0.0.255
10.0.0.0
IPはルーター、ネットワークカード、またはその他のデバイスで保持されるため、含まれていません。
もう1つ、おそらく明白なことは、範囲番号が小さいほどです。 32、24、16、8はIP範囲が大きくなります。
そして最後にここにCIDR操作のための素晴らしいツールがあります http://www.ipaddressguide.com/cidr
10.0.0.0/24は無効なサブネットであることに注意してください。 10.0.0.0/8(クラスA)ネットワーク内の最初の有効なサブネットは、/24
サブネットマスクでスライスされるようになりました... 10.0.1.0/24
。そのビットマスクのホスト側のトップ/ボトムと同じように、ネットワーク側のトップ/ボトムを捨てる必要があります。同じ理由で、10.255.255.0/24も無効です。
特定のサブネットマスクには2バツ -2サブネットおよび2バツ -2ホスト
...ここで、xはマスクのその側のビット数です。したがって、/24
の場合、ネットワーク側では24、ホスト側では8となり、16777214サブネットと254ホストが作成されます。ビットマスクのネットワーク側の計算の「-2」の部分に注意してください。つまり、この場合はtcp/ipのトランスポート層に意味があるため、それらを破棄する必要があります(発行することはできません)。
これは、あなたが同様に10.x.y.0/24
および10.x.y.255/24
アドレスをバインドできないことをすでに知っている人にとっては意味があるはずです。