メインコンテンツへスキップ
見出し画像

第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」がただの謎の記号ではなくなった。

     
     
    分からなかったこと。 勘違いしていたこと。 仕事で初めて知ったこと。 勉強して「あ、そういうことか」とつながったこと。 そんな学びの途中を、そのまま残していきます。

    あなたへのおすすめ