ネットマスク
サブネットマスクのことだよ
IPアドレスの「この部分がネットワーク部」「この部分がホスト部」を示す情報だよ
2進数表記で「1」の部分がネットワーク部だよ
2進数表記で「0」の部分がホスト部だよ
簡単に書くよ
ネットマスク(英:net mask)とは
「サブネットマスク」のこと。
用語の中身としては
IPアドレス
(インターネットをするときにコンピュータに割り当てられる住所)の どこから どこまでが「どのネットワークですよ~」な情報で、どこから どこまでが「どのコンピュータですよ~」な情報かを示す情報
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として
・サブネット
・IPアドレス
・ネットワーク部
・ホスト部
について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
サブネットは「1つの大きなネットワークを分割して作った小さいネットワーク」です。
ネットワークが会社、コンピュータが社員だとすれば部署みたいなものです。
用語に含まれている単語なので一応取りあげてみましたが、今回の説明を読む上では、あまり気にする必要ありません。
余裕があれば覚えてあげてください。
IPアドレスは「ネットワーク上の住所」です。
インターネットっぽい通信において、送信先を特定するときとかに使う情報です。
「198.51.100.2」のような形式になっています。
ネットワーク部は「IPアドレスの『どのネットワークですよ~』を示している部分」です。
ホスト部は「IPアドレスの『どのコンピュータですよ~』を示している部分」です。
IPアドレスには「どのネットワークの、どのコンピュータですよ~」という情報が書かれています。
言い方を変えると、IPアドレスは
1.「どのネットワークですよ~」な情報
2.「どのコンピュータですよ~」な情報
の2つで構成されているのです。
この2つのうち
1.「どのネットワークですよ~」な情報
を示している部分がネットワーク部です。
もう一方の
2.「どのコンピュータですよ~」な情報
がホスト部です。
以上を踏まえて
IPアドレスの どこから どこまでが「どのネットワークですよ~」な情報で、どこから どこまでが「どのコンピュータですよ~」な情報かを示す情報
が「ネットマスク」です。
ネットマスクを見ると、どこから どこまでがネットワーク部で、どこから どこまでがホスト部か分かります。
ネットマスクの書式はIPアドレスと同じです。
例えば
255.255.255.0
のような見た目になっています。
ネットマスク「255.255.255.0」は10進数で書かれています。
実は このままだと分かりにくいので、2進数に直してみましょう。
ネットマスク「255.255.255.0」を2進数に直すと
11111111.11111111.11111111.00000000
に なります。
パッと見で
1.「1」が並んでいる部分
2.「0」が並んでいる部分
がありますよね。
この2つのうち
1.「1」が並んでいる部分
がネットワーク部を表しています。
2.「0」が並んでいる部分
がホスト部を表しています。
それだけの話です。
簡単ですね。
例えば「192.168.0.2」というIPアドレスが あったとしましょう。
このIPアドレスを2進数に直すと
11000000.10101000.00000000.00000010
に なります。
このIPアドレスと先程のネットマスクを並べてみます。
11000000.10101000.00000000.00000010
11111111.11111111.11111111.00000000
IPアドレスとネットマスクを、じ~っと見比べてください。
ネットマスクの「1」になっている部分と対応するところが、IPアドレスの「どのネットワークですよ~」を示している部分です。
IPアドレス「192.168.0.2」の場合は
11000000.10101000.00000000.00000010
の中の
11000000.10101000.00000000
の部分になります。
小難しい説明が好きな人は「IPアドレスとネットマスクの各ビットの論理積を取ったものがネットワークアドレスである」とか言ったりしますけどね。
要は
ネットマスクの「1」のところを見ろ!
というだけです。
難しく考える必要は ありません。
そして残りの部分、ネットマスクの「0」の部分に対応するところが、IPアドレスの「どのコンピュータですよ~」を示している部分です。
IPアドレス「192.168.0.2」の場合は
11000000.10101000.00000000.00000010
の中の
00000010
の部分になります。
つまり、ネットマスクが「255.255.255.0」の場合、IPアドレス「192.168.0.2」は「11000000.10101000.00000000ネットワークの00000010コンピュータですよ~」という意味になるのです。
これがネットマスクの役割です。
IPアドレスの「どのネットワークですよ~」な情報と「どのコンピュータですよ~」な情報の区切りを示しています。
……あれ?
そう言えば「サブネットマスク」という用語もありましたね。
一体、何が違うのでしょう?
同じだと思って かまいません。
厳密には違うのかもしれませんけどね。
ほとんどの人が使い分けしていないと思います。
一言でまとめるよ
まぁ「ネットマスク」って単語が出てきたら「IPアドレス
(インターネットをするときにコンピュータに割り当てられる住所)の どの部分がネットワーク部
(IPアドレスの「どのネットワークですよ~」を示している部分)で、どの部分がホスト部
(IPアドレスの「どのコンピュータですよ~」を示している部分)かを示す情報なんだな~」と お考えください。
おまけ
■訳してみるよ
「net(ネット)」は今回は「network(ネットワーク)」の略です。
「network(ネットワーク)」はカタカナで「ネットワーク」で分かりますかね。
「mask(マスク)」の意味は「覆面」とか「仮面」とか「仮面で覆う」とか「おおって隠す」とかです。
何となく くっつけると
ネットワークの仮面
となります。






