TIPS:IPアドレスとサブネットマスクをまとめて表記するIPアドレスとともに重要な役割を担う「サブネットマスク」。両者をまとめて表現するには、「192.168.1.40/255.255.255.0」のように「IPアドレス/サブネットマスク」と表記する。「192.168.1.40/24」のように「IPアドレス/マスクbit数」とも表せる。2003解説TCP/IPネットワークを管理・設定する場合、IPアドレスやルータ・アドレス(デフォルト・ゲートウェイ・アドレス)などの値のほかに「サブネットマスク」と呼ばれる値も重要な役割を持つ(単にネットマスクと呼ばれることも多いが、本TIPSではサブネットマスクと呼ぶことにする)。サブネットマスクの設定が間違っていると、通信相手によってつながったり、つながらなかったりするという事態が生じるなど、さまざまなトラブルの元となる。本TIPSでは、このIPアドレスとサブネットマスクの表記方法についてまとめておく。サブネットマスクとは、具体的には次のような形式で表示される。Mask」のところに表示されている255.255.255.0というのがサブネットマスクの値である。IPアドレスとは(基礎から学ぶWindowsネットワーク)●IPアドレスとサブネットマスクを組み合わせて表現する方法1IPアドレスとサブネットマスクは常にペアで扱う必要があるので、簡単に表現できるように、特別な表記方法が用意されている。いっても、非常に簡単である。次のように、IPアドレスとサブネットマスクの値を「/」記号で区切って並べるだけである。192.168.1.40/255.255.255.0このようにまとめて表現すれば、簡潔に表現できるし、IPアドレスとサブネットマスクといった説明語を付けなくてもよいため(どちらがIPアドレスでどちらがサブネットマスクであるかも一目瞭然である)、ネットワークの説明図などではよく利用される。●IPアドレスとサブネットマスクを組み合わせて表現する方法2上記の方法は、IPアドレスとサブネットマスクがどのような値の組み合わせであっても表現できる。現実のネットワークで利用されているサブネットマスクの値を考慮すると、さらに簡便な表現方法がある。サブネットマスクの255.255.255.0という値は、32bitの2進数で考えると最上位から24bitが全部1、それ以外が0という値である。00000000サブネットマスクの10進数と2進数表現そこでこの255.255.255.0という値を/24と表記することにする。すると、先ほどのIPアドレスとサブネットマスクの組は次のように表現できる。192.168.1.40/24最初の方法と比べると、さらに短くコンパクトに表現できる。Routing(CIDR:サイダー)という、IPアドレスを集約してルーティング情報をまとめる技術でよく使われていた表記方法であるが、現在では広く一般的に使われている。方法1(サブネットマスクを直接表記する方法)と方法2(サブネットマスク中の1のbit数を表記する方法)の違いは、表現できるサブネットマスクにある。方法1では任意のサブネットマスクが表現できるが、方法2では、最上位bitから1が連続している必要がある。具体的には次のようになる。サブネットマスク短縮表記255.0.0.0/8255.255.0.0/16255.255.255.0/24255.255.255.128/25255.255.255.192/26255.255.255.224/27255.255.255.240/28255.0.255.0(表現不可)サブネットマスクの例とその短縮表現サブネットマスクを2進数で表現し、最上位から連続して何bitが1になっているかをもって「/ビット数」のように表現する。下のように、1と0が不連続に並んでいるサブネットマスクはこの方法では表現できない。この表のうち、最初の3つは「クラスA」「クラスB」「クラスC」と呼ばれていたが、CIDRの普及により、現在ではそのような呼び方はしなくなった。00000000」となるが、このように1と0が不連続に並んでいる場合は、方法2では表現できない。このような場合は、「/255.0.255.0」のように方法1で表現する必要がある。いえ現実のネットワークではこのようなサブネットマスクを利用することはあり得ないので(理論的には可能だが、管理者にとってはほとんど何のメリットもないし、面倒になるだけだから)、方法2の表記方法でも問題ない。現在ではこの表記方法が広く利用されている。いずれの方法で表記されていても、両者は簡単に区別できる(方法2では/の後ろに1〜32の数字が1つだけ存在する)。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。