USBモデム付きのワイヤレスインターネットを使用していて、クラスAのIPが割り当てられているようです(最初のバイトは10進数の10です)。
ipconfig/allは、255.255.255.252のサブネットマスクを示します。 1はネットワーク用、0はホスト用であることは知っていますが、11111111.11111111.11111111.11111100用のホストの数はいくつですか。
クラスAネットワークのサブネットマスクは255.0.0.0にすべきではありませんか?
私が間違っているのは何ですか?
コンピュータの知識がないため、長くて技術的な答えを理解するのが難しいので、簡単な答えが必要です。
「ホストの数」という質問の答えは、実際には簡単です。
サブネットマスクとして11111111.11111111.11111111.11111100(B)があり、ホストアドレスに2ビット残っているため、2 ^ 2は4なので、4つのアドレスが可能です。すべて0(ネットワークID)を使用できず、すべて1(ブロードキャストメッセージ)を使用できないため、(bits ^ 2)-2 =>(2 ^ 2)-2 => 2つの使用可能なアドレスがあります。これはルーターによって削減される場合とされない場合があり、これはコンピューターで使用できる1つのアドレスになります。私の推測では、これはあなたのISPのやり方だからです。
あなたの質問の一部は、あなたが読んだものとyourサブネットマスクを混同しているということです。デフォルトはあなたのアドレスのクラスのものです。はい、10.x.x.xはクラスAネットワークであり、他のネットワーク(*)とやり取りする場合、サブネットマスクは255.0.0.0です。しかし、内部的には、必要に応じてサブネット化できます。同じネットワークセグメントに16777214(2 ^ 24-2)のホストを配置したくない場合。あなたは本当にそれらの1600万のホスト上のトラフィックを細分化したいのです。
(*)10.x.x.x/8、172.16.0.0/12、192.168.x.x/16はルーティングされていないIPアドレスです。つまり、ローカルLANだけで、優れたインターネット上に表示されることはありません。トラフィックを「実際の」インターネットに実際に送信するには、NATなどのゲートウェイが必要です。ただし、これらを内部的にルーティングすることもできます。たとえば、独自の2番目のネットワークが必要かどうかなどです。
クラスAのサブネットマスクは255.0.0.0
ですが、サブネット化を含むクラスレスネットワークでは255.255.255.252
は、ISPとホームネットワークの間で使用され、使用可能なホストを2つだけ提供します。このうち1つはISPで、もう1つはホームネットワークのパブリックアドレスです。
255.255.255.252
は、次のように2つの使用可能なアドレスのみを提供します。
Network Host Broadcast
0 1:2 3
4 5:6 7
8 9:10 11
したがって、10.1.1.0
ネットワークと255.255.255.252
サブネットマスク、使用可能なIPアドレスは10.1.1.1
および10.1.1.2
ブロードキャストアドレスは10.1.1.3
。
ブロードキャストアドレスはホストのインターフェイスに割り当てることができないことに注意してください。
サブネットマスクは、ルーターが単一の接続ホップを完了するために知っているネットワークの一部を指します。たとえば、ほとんどのプライベートルーターは、サブネットが255.255.255.0の192.168.0.0ドメインで実行されます。つまり、XXXが何であっても、192.168.0.XXXのIPアドレスは常にこのプライベートネットワーク上に存在します。これは、ルーターが大企業や大学のキャンパスのデバイスなどの最終デバイスにルーティングをオフロードするのに適した方法です。
あなたの場合、サブネットマスクが255.255.255.252の場合、ルーターには少数のIPアドレス(具体的には2)のルーティング情報しかありません。サブネットに基づいて、最初の3つのオクテットがすべて占有されています(255です)。 Class-Cネットワークブロック。最後のオクテットが252の場合、実際のホスト用に2つのアドレスが残っていることになります。一般に、使用できるホストの数を知るには、サブネットマスク(n)でバイナリの0の数を数え、2をそのべき乗、つまり2 ^ nで累乗します。次に、その値から2を差し引いて、すべて1とすべて0の特別なサブネットをオフセットする必要があります。
したがって、あなたのケースでは、バイナリの11111100である252の最後のオクテットがあります。2つのゼロは、ホストの式が(2 ^ 2)-2、つまり4-2、つまり、サブネット上で2つの利用可能なホストであることを意味します。
少しお役に立てば幸いです。サブネット化はイライラすることがあります。時には数学が多すぎる!
(255 - 252) + 1 = 4
。君は +1
252と255の間のネットワークであるため、含む252。
クラスAネットワークのネットマスクは255.0.0.0
、クラスAネットワークは255.255.255.255 - 255.0.0.0 = 16,777,216
アドレス。
また、バイナリが間違っていました。 IPv4アドレスは、4ビット8ビットバイトで構成されています。
255.255.255.252 = 11111111.11111111.11111111.11111100
255.255.255.253 = 11111111.11111111.11111111.11111101
255.255.255.254 = 11111111.11111111.11111111.11111110
255.255.255.255 = 11111111.11111111.11111111.11111111
Wikipedia に関する詳細情報。
サブネットマスクからのホスト数計算:
255.255.255.X = 256-X-2
255.255.X.0 = (256-X)*256-2
255.X.0.0 = (256-X)*256^2-2
X.0.0.0 = (256-X)*256^3-2
ヒント:計算は科学的ではありませんが、試験では役立つ可能性があり高速です;)
255.255.255.252
は/30
ネットワークマスク(または単にネットマスク)。つまり、最初の30ビットはネットワークプレフィックスに使用され、最後の2ビットはホストの識別に使用されます。
このようなネットマスクには64のサブネットと各サブネットに2つのホストがあり、合計128のホストがあります。
network address x.x.x.0
first Host x.x.x.1
last Host x.x.x.2
broadcast address x.x.x.3
まず、クラスについて聞いたことをすべて忘れてください。
サブネットマスクは、255.0.0.0、255.255.0.0、または255.255.255.0である必要はありません。 1から0の境界は、31(左端、または最上位ビット)または0(右端、または最下位ビット)の間の任意のビットに該当します。
サブネットマスクを書き込むよりコンパクトで簡単な形式は、スラッシュを書き込んでから1ビットの数を書き込むことです。これはCIDR表記と呼ばれ、現在使用されています。 (/ 32は単一のIPを意味し、以前のクラスフルマスクは/ 8、/ 16、および/ 24になります)。
バイナリ演算のしくみの例については、以下をご覧ください。
... 5 2 1
... 1 5 2 6 3 1
... 2 6 8 4 2 6 8 4 2 1 <-- Place Value
... --- ---------------
... 1 1 1 1 1 1 1 1 0 0 <-- Bit of Netmask
サブネットマスクの0ビットはホストで使用できますが、最初または最後のアドレスは使用できません。したがって、各列のすべての値が0になるように合計し、次に2を引いてホストの数を求めます。
上記のサブネットマスク255.255.255.252は、/ 30としても記述できます。