16

たとえば、255.255.255.242 のサブネットがあり、そのサブネット内に 192.168.1.101 という既知の IP があるとします。

IPの範囲を計算する方法は次のとおりです。

サブネット マスクで、255 ではない最初のオクテットを見つけます。私の例では、4 番目のオクテットとその 242 を見つけます。256 を取り、242 を引くと、14 になります。これで、これらのネットワークが 192.168 .1.x ネットワークの範囲はすべて 14 です。

192.168.1.0
192.168.1.14
192.168.1.28
....42
....56
....70
....84
....98
....112

ここで停止できます。私のアドレス 192.168.1.101 は .98 ネットワークに分類されます。.98 には 192.168.1.98 から 192.168.1.111 までのすべての IP アドレスが含まれます。これは、192.168.1.112 が次のネットワークを開始することがわかっているためです。

これが正しく、最も簡単なプロセスであるかどうかを確認したいと思います。

4

3 に答える 3

42

ネットマスクは一連の 1 ビットです。ビットは、0 のギャップがないように連続している必要があります。1 ビットを使用するものはすべてネットワークの一部であり、残りはそのネットワーク内のホスト割り当てに有効です。255.255.255.224 には 27 個の「1」ビットがあり、これは /27 ネットワークであることを意味します。

この権利を計算するには、IP を数値表現に変換する必要があります。たとえば、255.255.255.224 は 11111111 11111111 11111111 11100000 で、これは 4294967264 です。

IP とネットマスクをビットごとに AND すると、ネットワーク アドレスが得られます。これは範囲の下限です。

11111111 11111111 11111111 11100000  (mask)
11000000 10101000 00000001 01100101  (ip)
-----------------------------------
11000000 10101000 00000001 01100000  = 192.168.1.96  (network address)

マスクの補数 (ビットごとの NOT) は、範囲のサイズを示します。

00000000 00000000 00000000 00011111  = 31

したがって、その IP の範囲は 192.168.1.96 ~ 192.168.1.127 です。(127 = 96 + 31)

于 2012-10-16T18:45:29.800 に答える
0

ジョーとdig_123の両方に感謝しますが、ジョーの答えは、指定された/27魔女の代わりに/28サブネットで明確にされた可能性があり、彼の例に近く、92-112の間にありました。

ですから、ジョー、あなたの主張が正しければ、あなたはサブネット化されたオクテットを取ると言っているのです。インクリメント ビット値を決定し、それを SN オクテットのサブネット値に追加します。これにより範囲が得られ、ネットワーク、最初のホスト、最後のホスト、およびブロードキャスト アドレスの値が提供されます。あれは正しいですか?つまり、私の例では、4 番目のオクテットは 240 になり、増分は 16 になります。4 番目のオクテットの値は 96 であるため、16 ビット増分の計算範囲内に収まり、実際には 96 と 112 の間に収まります。 16 ビット範囲の 1 つであるため、この例のネットワーク アドレスは次のようになります。

0-15
15-31
32-47
48-63
64-79
80-95
96-111
112-127
128
NW 192.168.1.96 /28
1st 192.168.1.97 /28
Last 192.168.1.110 /28
Bcast 192.168.1.111 /28
于 2017-07-30T02:31:19.997 に答える