IPアドレスの後の/ 16はどういう意味ですか?

IPアドレスの後の/ 16はどういう意味ですか?

数日前にそのようなIPに触れました。255.255.255.1/16

/16IPが生成できるサブネットアドレスの数を意味するようです。しかし、私は私の考えが間違っている可能性があると思い、このフォーラムのLinux / Unixの専門家が助けることができると思いました。

ベストアンサー1

スラッシュの後の値、つまり24例では次のように192.168.1.0/24使用します。CIDR表記ホストアドレス指定とは異なるネットワークアドレス指定に使用できるビット数を示します。 IPv4の場合、各IPアドレスは32ビットで、ネットワークのネットワークアドレス/24は24ビットなので、そのネットワークのホストアドレス指定は32 - 24 = 8ビットです。

この問題を詳しく見てみましょう。

住所を例にしてみましょう192.168.1.0/24。これは、32ビットのうち24ビットがネットワークアドレスに使用されることを意味します。各オクテットは8ビットなので、これが192.168.1ネットワークアドレスであり、残りがホストアドレスであることが簡単にわかります。 8ビットは28のアドレス、つまり256を提供します。最も低いアドレス(0)は使用できず、最も高いアドレス(255)はローカルネットワークブロードキャスト用に予約されており、すべてで始まる254のホストアドレスのためのスペースを残します192.168.1

次に、別のアドレスの例を見てみましょう192.168.0.0/16。これには、ネットワークアドレッシング用の32ビットのうち16ビットがあり、ネットワーク上のホストの残りの16ビットがあります。 2 16 = 65536のホストアドレスがありますが、以前と同じように2つが予約されているため、この192.168.0.0ネットワーク192.168.255.255のホストには最初から65534の利用可能なアドレスがあります192.168

すべて簡単です。興味深い部分は、サブネットフィールドが8の倍数ではないときです。たとえば、ネットワークがあるとします192.168.1.128/26。ただし、ネットワークアドレスには26ビット、ネットワーク上のホストには6ビットの同じルールが適用されます。 2 6は 64 個、2 個は予約されているため、これらのネットワークでは 62 個のホストを持つことができます。このipcalcツールを使用すると、このネットワークの有効なIPアドレスは次のとおり192.168.1.129です192.168.1.190

ipcalc 192.168.1.128/26
Address:   192.168.1.128        11000000.10101000.00000001.10 000000
Netmask:   255.255.255.192 = 26 11111111.11111111.11111111.11 000000
Wildcard:  0.0.0.63             00000000.00000000.00000000.00 111111
=>
Network:   192.168.1.128/26     11000000.10101000.00000001.10 000000
HostMin:   192.168.1.129        11000000.10101000.00000001.10 000001
HostMax:   192.168.1.190        11000000.10101000.00000001.10 111110
Broadcast: 192.168.1.191        11000000.10101000.00000001.10 111111
Hosts/Net: 62                    Class C, Private Internet

おすすめ記事