IPアドレスのネットワークアドレスとブロードキャストアドレスを計算するには、IPアドレス、サブネットマスク、CIDR表記が必要です。この情報があれば、オンラインのネットワーク計算機を使ってアドレスを計算するか、手動で見つけることができます。手動でアドレスを計算するには、IPアドレスとサブネットマスクの両方をバイナリ値に変換する方法、クラスフルアドレッシングを使用する方法、クラスレスネットワークにCIDRを使用する方法など、複数の方法があります。 このWikiHowでは、IPアドレスからネットワークアドレスとブロードキャストアドレスを計算する4つの異なる方法を、あらゆるシナリオに役立つ例とともに説明します。
知っておくべきこと
- 計算せずにネットワークアドレスとブロードキャストアドレスを取得するには、.NET Frameworkを使用します。
- ブロードキャストアドレスとネットワークアドレスを手動で計算する最も簡単な方法は、ビットを数えることです。
- ブロードキャストアドレスとネットワークアドレスを手動で計算する最も簡単な方法は、.
ネットワーク計算機を使う
-
ウェブブラウザーで.この便利な計算機は、ネットワークアドレスとブロードキャストアドレスを計算する手間を省きます。
-
IPアドレスとサブネットマスクを入力します。Address (Host or network)と書かれたフィールドに、IPアドレスを入力するか、ペーストします。 Netmask "フィールドに、CIDRフォーマットでIPアドレスを入力します(例:クラスCネットワークの場合は/24)。
-
計算」をクリックします。 IPアドレスフィールドの下にあるボタンです。ネットワークアドレスは "Network "の隣に表示され、ブロードキャストアドレスは "Broadcast "の隣に表示されます。
バイナリへの変換
-
IPアドレスとサブネットマスクをバイナリに変換します。IPアドレスのブロードキャストアドレスとネットワークアドレスを計算するには、まずバイナリ値に変換する必要があります。これを行うための最も簡単な方法は、次のようなオンラインのIPバイナリ計算機を使用することです。 しかし、もしあなたが、または単に手でこれを行う方法を知りたい場合は、私たちのガイドをチェックアウトすることができます。
- 例えば、IPアドレスが192.168.1.3の場合、バイナリアドレスは111000000.10101000.00000001.00000011となります。
- サブネットマスクが255.255.224.0(CIDR表記では/19)の場合、バイナリアドレスは11111111.11111111.11100000.00000000となります。
- この方法では/19の例を使います。
-
サブネットマスクのビットを数えます。この例では、/19ネットワークを使用しています。これは、サブネットマスクの最初の19ビットがネットワークを表し、残りの13ビットがホストであることを意味します。
- 11111111.111111.111(ネットワーク) 00000.00000000(ホスト)
- もし/24ネットワークで作業する場合は、代わりに最初の24ビット(桁)を数えます。8ネットワークの場合は、最初の8ビットなどを数えます。
-
IPアドレスのビットを数えるサブネットマスクと同じように、変換後のIPアドレスの最初の19桁を数えます。
- バイナリIPアドレス11000000.10101000.00000001.00000011の場合、最初の19桁である11000000.10101000.000がネットワークです。残りの13桁、00001.00000011はホストを表します。
-
ネットワークアドレスを決定します。では、変換後のIPアドレスの最初の19桁を見てみましょう:11000000.10101000.000.ネットワークアドレスを求めるには、単純に最後の数字の後にピリオドを追加し、最初の19ビット以降を変換後のサブネットマスクの最後の13桁に置き換えます。
- IPアドレス11000000.10101000.000000001.00000011
- サブネットマスク11111111.11111111.11100000.00000000
- ネットワークアドレス:ネットワークアドレス:IPアドレスの最初の19ビットとサブネットマスクの最後の13ビット:11000000.10101000.000.00000.00000000
- 変換されます:192.168.0.0
-
ブロードキャストアドレスを決定する。今度は、IPアドレスの最後の13ビットをすべて0(00000.00000000)に置き換える代わりに、これらの0をすべて1に変換してブロードキャストアドレスを求めます:
- IPアドレス11000000.10101000.00000001.00000011
- サブネットマスクの最後の13ビットを1に変換:11111.11111111
- ブロードキャストアドレス11000000.10101000.000.11111.11111111
- 変換されます:192.168.0.31
クラスフルネットワークの使用
-
サブネッティングに使用する総ビット数を決定します。 クラスフルネットワークの場合、総ビット数は8です。 つまり、総ビット数=Tb=8です。サブネッティングに使用する総ビット数(n)は、サブネットマスクによって決まります。
- サブネットマスクには、0、128、192、224、240、248、252、254、255があります。
- サブネットマスクに対応するサブネットに使用されるビット数(n)は以下の通り: 0=0、128=1、192=2、224=3、240=4、248=5、252=6、254=7、255=8。
- サブネットマスク255はデフォルトなので、サブネットマスクとしては考慮されない。
- 例えばIPアドレスを210.1.1.100、サブネットマスクを255.255.255.224とします。 サブネットマスク224のサブネット化に使用されるビット数は3です。
-
ホストに残されたビット数を決定する。 ホストに残されたビット数を求める式は、(m) = Tb - nです。前のステップで、サブネットに使われたビット数(n)を求め、使われた合計ビット数「Tb=8」を知っているのですから、8-nを引くことでホストに残されたビット数を求めることができます。
- 上の例を使うと、n=3。 ホストに残されたビット数は(m) = 8 - 3 = 5です。
-
サブネットの数を計算する。 サブネットの数は2nである。 サブネットあたりのホスト数は2m - 2。
- この例では、サブネットの数は2n = 23 = 8です。
-
サブネットマスクに使われる最後のビットの値を計算する。 サブネットマスクに使われる最後のビットの値は(Δ) = 2mである。
- この例では、サブネットマスキングに使用される最後のビットの値はΔ = 25 = 32である。 最後に使用されるビットの値は32である。
-
サブネットあたりのホスト数を計算する。 サブネットあたりのホスト数は2m - 2の式で表される。
-
サブネットマスクに使われる最後のビットの値でサブネットを区切る。 この例では、Δ=32である。 つまり、IPアドレスを32個単位で区切ることができます。
- 8つのサブネット(前のステップで計算)を上に示す。
- それぞれに32個のアドレスがある。
-
IPアドレスのネットワークアドレスとブロードキャストアドレスを決定する。サブネットの最下位のアドレスはネットワークアドレスです。 サブネットで最も高いアドレスはブロードキャストアドレスです。
-
あなたのIPアドレスのブロードキャストアドレスを決定します。あなたのIPアドレスが属するサブネットの最も低いアドレスがネットワークアドレスです。 あなたのIPアドレスが属するサブネットで最も高いアドレスがブロードキャストアドレスです。
- この例のIPアドレス210.1.1.100は、210.1.1.96~210.1.1.127サブネットに該当します(前のステップ表参照)。つまり、210.1.1.96がネットワークアドレスで、210.1.1.127がブロードキャストアドレスです。
CIDRを使う
-
ビット長のプレフィックスをビット形式で記述します。CIDRでは、IPアドレスの後にスラッシュ(/)で区切られたビット長のプレフィックスが続きます。ここで、ビット長のプレフィックスを8単位で区切り、最後のビット数を足すことで、ビット長のプレフィックスを4ドット形式に変換することができます。
- 例 ビット長の接頭辞が27なら、8 + 8 + 8 + 3 と書く。
- 例 ビット長接頭辞が12の場合、8 + 4 + 0 + 0 と書く。
- 例 デフォルトのビット長接頭辞が 32 なら、8 + 8 + 8 + 8 と書く。
-
ビット長接頭辞を4ドットフォーマットに変換する。上の表に従って対応するビットを変換し、4ドット10進数で表す。例えば、ビット長27は8+8+8+3で表される。 これは225.225.225.224に変換される。
- 別の例では、IPアドレスは170.1.0.0/26である。上の表を使うと、ビット長プレフィックス26を8+8+8+2と書くことができる。 上の表を使うと、これは225.225.225.192に変換される。 これでIPアドレスは170.1.0.0となり、サブネットマスクは4ドット10進数で255.255.255.192となる。
-
総ビット数を決定する。 総ビット数は以下の式で表される:Tb = 8.
-
サブネッティングに使用されるビット数を決定する。 サブネットマスクには、0、128、192、224、240、248、252、254、255があります。 上の表は、サブネットに使用されるビット数(n)と対応するサブネットマスクを示しています。
- サブネットマスク255はデフォルトなので、サブネットマスクの対象にはなりません。
- 前のステップで、IPアドレス=170.1.0.0、サブネットマスク=255.255.255.192を得ました。
- 総ビット数 = Tb = 8
- サブネットに使用されるビット数=n。サブネットマスク=192なので、サブネットに使用される対応するビット数は、上の表から2です。
-
ホストに残されたビット数を計算する。 前のステップで、サブネッティングに使用されたビット数(n)と合計ビット数(Tb)=8を得たので、ホストに残されたビット数は(m)=Tb-nまたはTb=m+nとなります。
- この例では、サブネッティングに使われるビット数(n)は2なので、ホストに残されるビット数はm = 8 - 2 = 6となる。ホストに残されたビットの合計は6である。
-
サブネットの数を計算する。 サブネットの数は2nである。
- この例では、サブネットの数=22=4。 サブネットの総数は4である。
-
サブネットマスクに使用される最後のビットの値を計算する。 これは(Δ) = 2mの式で表される。
- この例では、サブネットマスキングに使用される最後のビットの値 = Δ = 26 = 64。サブネットマスキングに使用される最後のビットの値は64である。
-
サブネットあたりのホスト数を計算する。 サブネットあたりのホスト数は2m - 2である。
-
サブネットマスクに使われる最後のビットの値でサブネットを区切る。これで、サブネットマスクに使われる最後のビットの値かΔでサブネットを区切ることにより、先に計算したサブネットの数を求めることができます。
- この例では、サブネットマスキングに使われた最後の値は64です。これにより、64個のアドレスを持つ4つのサブネットが生成されます。
-
自分のIPアドレスがどのサブネットに入っているかを調べます。 この例のIPは170.1.0.0であり、170.1.0.0~170.1.0.63サブネットに該当します。
-
ブロードキャストアドレスを決定します。 サブネットの最初のアドレスがネットワークアドレスで、最後の数字がブロードキャストアドレスです。
- つまり、170.1.0.0がネットワークアドレスで、170.1.0.63がブロードキャストアドレスです。
- 他の例もご覧ください。
クラスフルネットワークの例
-
IPアドレス=100.5.150.34、サブネットマスク=255.255.240.0 合計ビット=Tb=8
サブネットマスク 0 128 192 224 240 248 252 254 255 サブネットに使用するビット数(n) 0 1 2 3 4 5 6 7 8 -
サブネットマスク240のサブネッティングに使用されるビット数 = n1 = 4
(サブネットマスク=240、対応する「サブネットに使用するビット数」は上表から4) サブネットマスク0のサブネットに使用するビット数=n2=0
(サブネットマスク=0、対応する「サブネッティングに使用されるビット数」は上記の表から4であるためサブネットマスクに対応するホストの残りビット数 240 = m1 = Tb - n1 = 8 - 4 = 4 サブネットマスクに対応するホストの残りビット数 0 = m2 = Tb - n2 = 8 - 0 = 8 サブネットの数0 = 8 サブネットマスク240のサブネット数 = 2n1 = 24 = 16 サブネットマスク0のサブネット数 = 2n2 = 20 = 1 サブネットマスク240のサブネットマスクに使用される最後のビットの値 = Δ1 = 2m1 = 24 = 16 サブネットマスク0のサブネットマスクに使用される最後のビットの値 = Δ2 = 2m2 = 28 = 256 サブネットマスク240の場合、アドレスは16で区切られ、サブネットマスク0では256になる。Δ1とΔ2の値を使うと、16のサブネットは次のようになる。100.5.0.0 - 100.5.15.255 100.5.16.0 - 100.5.31.255 100.5.32.0 - 100.5.47.255 100.5.48.0 - 100.5.63.255 100.5.64.0 - 100.5.79.255 100.5.80.0 - 100.5.95.255 100.5.96.0 - 100.5.111.255 100.5.112.0 - 100.5.127.255 100.5.128.0 - 100.5.143.255 100.5.144.0 - 100.5.159.255 100.5.160.0 - 100.5.175.255 100.5.176.0 - 100.5.191.255 100.5.192.0 - 100.5.207.255 100.5.208.0 - 100.5.223.255 100.5.224.0 - 100.5.239.255 100.5.240.0 - 100.5.255.255 -
IPアドレス100.5.150.34は100.5.144.0~100.5.159.255に入る。したがって、100.5.144.0はネットワークアドレスで、100.5.159.255はブロードキャストアドレスです。
-
より多くの例を参照してください。
CIDRの例
-
CIDRのIPアドレスは200.222.5.100/9です。
9 = 8 + 1 + + 0 255 . 128 . 0 . 0 IPアドレス=200.222.5.100、サブネットマスク=255.128.0.0 合計ビット=Tb=8
サブネットマスク 0 128 192 224 240 248 252 254 255 サブネットに使用するビット数(n) 0 1 2 3 4 5 6 7 8 サブネットマスク128のサブネットに使用されるビット数 = n1 = 1
サブネット・マスク0=n2=n3=0の場合のサブネットに使用するビット数
(サブネットマスク=128であり、それに対応する「サブネッティングに使用されるビット数」は上表から1であるため)
(サブネットマスク=0であり、対応する「サブネッティングに使用されるビット数」は上記の表から0であるため) -
サブネットマスク用ホストの残りビット数 128 = m1 = Tb - n1 = 8 - 1 = 7 サブネットマスク用ホストの残りビット数 0 = m2 = m3 = Tb - n2 = Tb - n3 = 8 - 0 = 8 サブネット数0 = 8 サブネットマスクのサブネット数 128 = 2n1 = 21 = 2 サブネットマスクのサブネット数 0 = 2n2 = 2n3 = 2 = 1 サブネットマスクのサブネットマスクに使用される最後のビットの値 128 = Δ1 = 2m1 = 27 = 128 サブネットあたりのホスト数 = 2m1 - 2 = 1262 = 27 - 2 = 126 サブネットマスク0のサブネットマスクに使用される最後のビットの値 = Δ2 = Δ3 = 2m2 = 2m3 = 28 = 256 サブネットマスク0のサブネットあたりのホスト数 = 2m2 - 2 = 2m3 - 2 = 28 - 2 = 254
-
サブネットマスク128の場合、アドレスは128で区切られ、サブネットマスク0の場合は256となる。Δ1、Δ2、Δ3の値を使うと、2つのサブネットは次のようになる。
200.0.0.0 - 200.127.255.255 200.128.0.0 - 200.255.255.255 -
IPアドレス200.222.5.100は、200.128.0.0 - 200.255.255.255に含まれます。したがって、200.128.0.0がネットワークアドレスで、200.255.255.255がブロードキャストアドレスです。
コメント
最新を表示する
NG表示方式
NGID一覧