0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

IPアドレス サブネットについて

Last updated at Posted at 2021-02-21

グローバルIPアドレスは、
クラスA  0.0.0.0 ~ 127.255.255.255
クラスB 128.0.0.0 ~ 191.255.255.255
クラスC 192.0.0.0 ~ 223.255.255.255
が存在する。

クラスAは、ネットワークアドレスが8ビット(先頭0)
クラスBは、ネットワークアドレスが16ビット(先頭10)
クラスCは、ネットワークアドレスが24ビット(先頭110)

しかし、クラスAの先頭1ビットは0で決まっているので、2の7乗の128個の団体(ネットワーク)が残りのホスト部24ビット(16777216個)に対してIPアドレスを割り振っている。
クラスAに属するIPアドレスの数は、128(ネットワークス数)*16777216(それぞれのネットワークに存在するホスト数)=2147483648

同様に、クラスBの先頭2ビットは10で決まっているので、2の14乗の16384個の団体(ネットワーク)が残りのホスト部16ビット(65536個)に対してIPアドレスを割り振っている。
クラスBに属するIPアドレスの数は、16384*65536=1073741824

同様に、クラスCの先頭3ビットは110で決まっているので、2の21乗の2097152個の団体(ネットワーク)が残りのホスト部8ビット(256個)に対してIPアドレスを割り振っている。
クラスCに属するIPアドレスの数は、2097152*256=536870912

A+B+Cの合計は3758096384。
約37億個。
32ビットだから、2の32乗で43億個あるはずだが、ここではクラスDとクラスEがないため。

#サブネット
ある一つのネットワークに属するものを、さらに細かく分けるからサブネットという
例えば、2097152個のネットワーク取れるクラスCのうち、192.64.1.0という1つのネットワークがあったとする。
スクリーンショット 2021-05-25 6.14.25.png
このネットワークのうちホストが取れる範囲は、0〜255通り。
スクリーンショット 2021-05-25 6.17.16.png

このネットワークをさらにもう一つ細かく下の階層に作れる。
これがサブネットマスク。通常クラスCだと、192.64.1.0/24であるが、192.64.1.0/26にする。
すると、
最後の4オクテッドの最初の2ビットに注目すると、
00000000
01000000
10000000
11000000
という4つのネットワークに分けれる。
この2進数を10進数に変換すると、
0(0〜63)
64(63〜127)
128(128~191)
192(192~255)
になる。

スクリーンショット 2021-05-25 6.28.09.png

#プライベートIP
グローバルIPがクラスAに属しているから、プライベートIPがクラスAしか属さないということはない。
グローバルIPのクラスとプライベートIPのクラスは、関係ない。
大体の人のlanは、勝手にDHCPサーバによってクラスCの/24のサブネットが構成されているが、
10.0.0.0 ~10.255.255.255(10.0.0.0/8)
172.16.0.0 ~172.31.255.255 (172.16.0.0/12)
192.168.0.0 ~192.168.255.255 (192.168.0.0/16)
この範囲なら、自分で自由に設定可能。
スクリーンショット 2021-02-22 4.09.03.png

グローバルIPがクラスCに属していても、プライベートIPの範囲をクラスAにして、lanのホストは最大2の24乗個接続可能。

その際、24ビットのホスト部を任意に切ってネットワークにプレゼントすることができる。
これがサブネット。ネットワーク部ではなく、ホスト部をネットワーク部にしか渡すことが出来ないので注意。
例えば、クラスAの(10.0.0.0/8)①をサブネット化して(10.0.0.0/9)②にするとネットワークは以下。

スクリーンショット 2021-02-22 4.30.07.png

プライベートIPは
クラス 範囲                         ネットワーク数
クラスA 10.0.0.0 ~ 10.255.255.255 (10.0.0.0/8)      1(先頭8ビット区切って終わり)
クラスB 172.16.0.0 ~ 172.31.255.255 (172.16.0.0/12) 16(先頭12ビットのうち、第二オクテッドは、4ビットなので、2^4で16通り)
クラスC 192.168.0.0 ~ 192.168.255.255 (192.168.0.0/16) 256(第3オクテッドを丸々使えるので256)

#自宅のNasの設定が狂った。
原因:NasのプライベートIPが、192.168.1.5だった。
家のLanのネットワークを確認してみると、192.168.3.1(ゲートウェイ)だった。

#####解決:NasのIPに対してDHCP設定して、結果192.168.3.5を自動割り当てしてもらって、同じネットワークにして解決!!

間違えてるところありましたら、コメントお願い致します。
https://teratail.com/questions/323934
https://teratail.com/questions/323936#reply-449240
http://www.runsurunet.com/2017/01/20/%e3%82%b5%e3%83%96%e3%83%8d%e3%83%83%e3%83%88%e3%83%9e%e3%82%b9%e3%82%af%e3%81%ae%e6%a6%82%e5%bf%b5/

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?