#プログラミング勉強日記
2021年4月25日
#IPアドレスとは
インターネット上に接続された機器が持つ住所のこと。データをやり取りするときに、ネットワーク上で通信相手を間違わないために使われる。IPアドレスにはグローバルIPアドレスとプライベートIPアドレスの2種類ある。(後で詳しく説明する。)
IPアドレスは32ビットの数値のデータからなっている。見やすくするために10進法が記載されているが、2進法の32ビッチ値で構成されている。IPアドレスの利用範囲は0.0.0.0
~ 255.255.255.255
。
インターネット上に接続されたコンピュータなどの機器を通信ネットワーク(LAN)に接続するためのカード型の拡張装置であるネットワークインターフェースカード(NIC)に割り当てられて、ホストにアタッチされている。つまり、危機に直接的にIPアドレスが割り振られているわけでなく、NICにIPアドレスなどのネットワークに関する情報が与えられている。
#グローバルIPアドレス
世界中でのやり取りが可能なのがグローバルIPアドレス。世界中で重複のない一意のアドレスで、インターネット上でのやりとりに使用される。ICANNという非営利団体が管理してる。そのため、グローバルに割り当てられたIPアドレスをもらう必要がある。
#プライベートIPアドレス
限定的なエリア内でのみで利用可能なのがプライベートIPアドレス。オフィス内や家庭内などの特定の範囲だけで利用されるアドレスで、そのエリア内では重複はできないが、グローバルでは重複が可能。設定できるIPアドレスの範囲は10.0.0.0
~ 10.255.255.255
, 172.16.0.0
~ 152.32.255.255
, 192.168.0.0
~ 192.168.255.255
。ローカルエリアの管理者が自分でIPアドレスを与えられる。