skillup

技術ブログ

サーバー・ネットワーク

IPアドレスの構成に関して(主にネットワーク、ホスト、サブネットマスクなど)

投稿日:

インフラ周りの知識がスカスカなので復習もかねて学習中です。

ネットワークはほとんどインフラの方にやっていただいたので、知識がまとまっていない・・

IPアドレスに関して

当たり前ですが、ネットワーク上の住所のようなものです。正確には現在のものはIPv4です。

XXX.XXX.XXX.XXX

のように表されることが多いですが、本来は1か0の32桁です。この2進数表記だとわかりにくいため、8桁ずつを0〜256までの数値で表記しています。

ネットワーク部とホスト部

IPアドレスはネットワークとホストに別れ、どのホストがどのネットワークに属しているかという情報を表しています。

例えば

111.222.121.222
*111.222がネットワーク、121.222がホストなど。

ネットワークが都道府県、ホストがその中の市町村のようなものでしょうか。

32ビット内のどこからどこまでがネットワーク部でどこまでがホストかというのは固定されていないので、最初の3桁のこともあれば9桁のこともあります。

サブネットマスク

IPアドレスのどこまでがネットワークアドレスなのかを表記するためにサブネットマスクというものを使います。

IPアドレス同様、32ビットの2進数の数値になります。

例えばネットワーク部が先頭24ビットになり、残り8ビットをホストにする場合、サブネットマスクは 11111111.11111111.11111111.00000000のように表され、これを10進数で表記すると 255.255.255.0 のようになります。

IPアドレスの表記でも下記のように表記される時があるかと思います。

また下記のように書くこともあります。下記のような表記をCIDR表記と言います。

同一ネットワークのサーバーなどは容易に通信できますが、そうでない場合は別ネットワークになります。

例.同一ネットワーク

172.16.0.1/16 172.16.1.2/16

別ネットワーク

172.16.0.1/24 172.16.1.2/24

参考リンク

IPアドレスの基礎知識

サブネットマスクとは

-サーバー・ネットワーク
-

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

no image

SSH鍵認証に関して

SSHの鍵認証についてやり方自体は流れ作業でできていましたが、根本的なところが理解していないので復習。 まずは通常の流れを。 1 クライアント(自分のPC)で公開鍵・秘密鍵を作成。[crayon-66 …

no image

URLのリライトに関して

laravelのアプリをサブディレクトリ(notサブドメイン)に配置しなくてはならないケースがあり、.htaccessと格闘したのでメモを。 このパターンはハマりが多いですね・・・ http://sk …

no image

VPCでEC2+RDSを構築

以前の記事で、VPCを使ってEC2の環境を作りましたが、一般的にwebアプリはwebサーバーとDBがセットになることがほとんどだと思いますので、AWSでこの環境を構築してみようと思います。 Conte …

no image

vagrantでの静的ファイルのキャッシュがクリアされない

タイトルのまんまですが、vagrantでapacheを使ってまして、静的ファイルのキャッシュがクリアされないと言う問題が発生しました。 vagrantは結構長い間使ってましたが、今まで素のhtmlを書 …

no image

HTTPヘッダ・インジェクション+オープンリダイレクタ

Contents1 HTTPヘッダ・インジェクションとは?1.1 被害(ほぼクロスサイト・スクリプティング攻撃による脅威と同じ脅威)1.2 対策2 オープンリダイレクタとは?2.1 対策 HTTPヘッ …

アーカイブ