![見出し画像](https://assets.st-note.com/production/uploads/images/92312522/rectangle_large_type_2_4d76268d68d1e056befdf863310b490c.jpeg?width=1200)
サブネットマスクをざっくり理解する
この記事では、サブネットマスクに関するざっくりとした説明をしようと思います。
私たちが良く見かけるサブネットマスクは、24ビットです。
![](https://assets.st-note.com/img/1669810714618-HSxbT9lYoU.png?width=1200)
サブネットマスクが何のためにあるかというと、
IPアドレスのネットワーク部とホスト部を区切る位置を示すためのものです。
![](https://assets.st-note.com/img/1669810754465-45LxtbSvv9.jpg?width=1200)
24ビットのサブネットマスクは、別の表記にすると、
255.255.255.0となり、
WindowsのIPアドレスの設定などでは、下図のように、
設定していると思います。
![](https://assets.st-note.com/img/1669811079842-NbcWQKk9OC.png)
サブネットマスク 24ビットというのは、わかりやすいところがネットワーク部の区切りとなっていて、4つの区分の3つ目までがネットワーク部、4つ目がホスト部になります。
サブネットマスクが0になっているところが、ホスト部となると考えます。
サブネットマスクが30ビットの場合は、
255.255.255.252となりますが、
![](https://assets.st-note.com/img/1669811419342-GPKVyVuRix.jpg?width=1200)
これだと、24ビットの時と違って、サブネットマスクの0の部分が良くわかりません。この表記は、人が扱いやすいように10進数というものになっていますが、コンピュータは2進数で情報を扱います。
252を10進数から、2進数に書き換えると、11111100になります。
![](https://assets.st-note.com/img/1669811665912-58hlE3VS0w.png?width=1200)
ちなみに、255は、2進数にすると、11111111と1が8つ並びます。
![](https://assets.st-note.com/img/1669811791120-RaFgsTv1Y7.png?width=1200)
1が8つ並んだものが、3つで24ビット、さらに1が6つで、30ビットとなるわけです。
IPアドレスの86も、2進数にすると、01010110となります。
![](https://assets.st-note.com/img/1669811965111-wJayEsuJso.png?width=1200)
前述した通り、ホスト部はサブネットマスクが0の部分になるので、
最後の2ビットのみがホスト部ということになります。
![](https://assets.st-note.com/img/1669812083594-uwYVFSq9aB.png?width=1200)
この部分が、パソコンなどの端末に振られるアドレスと言うことになります。この2ビットの組み合わせは、全部で4通りです。
![](https://assets.st-note.com/img/1669812214772-uDVb2ltrWU.png?width=1200)
このうち、すべて0とすべて1は、アドレスとして利用できないルールになっています。したがって実際に使えるのは2つだけということになります。
![](https://assets.st-note.com/img/1669812293446-gGnJFS5h4R.png?width=1200)
この例では、86と85だけと言うことになります。
![](https://assets.st-note.com/img/1669812416551-HD9oBp8lAo.png?width=1200)
この記事の内容を動画にしたものは、コチラ
サブネットマスクの活用例の記事はコチラ
この記事が気に入ったらサポートをしてみませんか?