
第1話|/26の意味が分からなくて、0と1からやり直した。
ひょんなことから、転職することになった。
最近、ネットワークの勉強をしている。
そこで出てきたのが、
192.168.1.0/26
みたいなやつ。
……この「/26」、何?
説明を読んでも、
「ネットワーク部が26ビットです」
と書いてある。
いや、その26ビットが分からん。
サブネットマスクは、
255.255.255.192
になるらしい。
いや、なんで?
255はどこから来た?
192は?
そもそもビットって何?
気づいたら、サブネットマスクを理解するために、0と1まで戻ることになった。
255は、突然出てきた数字じゃなかった。
まず知ったのが、コンピュータは基本的に、
0と1の組み合わせで数字を表しているということ。
8桁の0と1を並べると、
128 64 32 16 8 4 2 1
という場所がある。
全部1なら、
11111111
つまり、
128 + 64 + 32 + 16 + 8 + 4 + 2 + 1
= 255
だった。
ここで初めて、「だからIPアドレスで255がよく出てくるのか」となった。
/26の「26」は、1が26個ということ。
IPv4アドレスは全部で32ビット。
たとえば、
11111111.11111111.11111111.11000000
1を数えると、
8 + 8 + 8 + 2
= 26個
だから、
/26
になる。
10進数に戻すと、
255.255.255.192
最後の192も、
128 + 64 = 192
だった。
つまり、
/26
↓
11111111.11111111.11111111.11000000
↓
255.255.255.192
全部つながっていた。
「ネットワーク部26ビット」の意味も少し見えた。
32ビットのうち、
最初の26ビットをネットワーク側として使う。
残ったのは、
32 - 26 = 6ビット
この6ビットが、そのネットワーク内の端末を区別する部分になる。
6ビットなら、2⁶ = 64通り
表現できる。
だから/26では、1つの区画に64個分のIPアドレスが入る。
一般的なIPv4サブネットでは、ネットワークアドレスとブロードキャストアドレスを除いて、端末に割り当てられるのは通常62個。
分からなかったのは「/26」じゃなかった。
最初は、「サブネットが分からない」と思っていた。
でも、違った。その下にある、
2進数
ビット
255の意味
192の意味
32ビットという前提
ここが抜けていた。
だから、その上にある/26を説明されても理解できなかった。
分からない言葉に出会ったとき、
その言葉を何度も調べるだけじゃなく、
「自分は、どこから分からなくなっているんだろう」と下まで降りてみる。
30代後半、IT未経験。
サブネットを勉強していたはずなのに、0と1まで戻った。
でもたぶん、こうやって一個ずつ組み直していくしかない。
今日ようやく、「/26」がただの謎の記号ではなくなった。