- ベストアンサー
IPアドレス表記の見方を教えてください
パケットフィルタリングを設定する為に色々なサイトを見ているうちに 遮断すべきIPがだんだん分かってきたのですが、 0.0.0.0/8 169.254.0.0/16 192.0.2.0/24 224.0.0.0/4 240.0.0.0/4 の様に省略されたアドレス範囲の変換方法が分からず困っています。 224.0.0.0/4 = 224.0.0.0-239.255.255.255 240.0.0.0/4 = 240.0.0.0-255.255.255.255 とは書いてあったのですが、その他はどう計算すれば ***.*.*.* - ***.*.*.*の形になるのかチンプンカンプンです。 どうか宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
現状のIPアドレスは32ビットの範囲を持ちます。 a.b.c.d/x形式の範囲の解釈方法は 1.a,b,c,dをそれぞれ2進数に変換する 2.aの上位ビットから数えてxビットを固定とする 3.残りのビットを全て0にしたモノを下限、全て1としたものを上限のIPアドレスとする 4.下限、上限のIPアドレスを8ビットずつ区切ってそれぞれa.b.c.d形式にする 例) 192.168.1.0/24 11000000 10101000 00000001 00000000 [11000000 10101000 00000001] 00000000([]内を固定とする) 下限[11000000 10101000 00000001] 00000000→192.168.1.0 上限[11000000 10101000 00000001] 11111111→192.168.1.255 224.0.0.0/4 11100000 00000000 00000000 00000000 [1110]0000 00000000 00000000 00000000([]内を固定とする) 下限[1110]0000 00000000 00000000 00000000→224.0.0.0 上限[1110]1111 11111111 11111111 11111111→239.255.255.255 いずれの場合もIPアドレスの個数は32-xとなります。 ただし、ネットワークアドレスとブロードキャストアドレスが含まれますので、ネットワークデバイスに割り振ることができるIPアドレスは2つ少なくなります。
その他の回答 (3)
- wasabi-man
- ベストアンサー率31% (20/63)
残りは8の倍数なので,わかりやすいと思います. /8は 11111111 00000000 00000000 00000000 /16は 11111111 11111111 00000000 00000000 /24は 11111111 11111111 11111111 00000000 なので 0.0.0.0/8 = 0.0.0.0 - 0.255.255.255 169.254.0.0/16 = 169.254.0.0 - 169.254.255.255 192.0.2.0/24 = 192.0.2.0 - 192.0.2.255
お礼
ご回答ありがとうございます。 なるほど....。toysmithさんに教えていただいた方法にそって考えると、 /の後の数字が8の倍数の時は、2進数に変換しないでもすぐに出来そうですね。 勉強になります。どうもありがとうございました。(^_^)
- toysmith
- ベストアンサー率37% (570/1525)
おぉ!何言ってんだ俺! × いずれの場合もIPアドレスの個数は32-xとなります。 そんなバカなことはありません! ○ いずれの場合もIPアドレスの個数は2の(32-x)乗となります。 ですね。
- hiyoruki
- ベストアンサー率7% (7/90)
/24 は 11111111 11111111 11111111 00000000 (1が24個 3オクテット) で 255 255 255 0 という形に なると思います がたしかアクセスリスト(?)は1が無視するだったような・・・・。
お礼
アドバイスありがとうございます。 おかげさまで理解することが出来ました。(^_^) やはりもっともっと勉強が必要ですね。 早々のご回答どうもありがとうございました!
お礼
詳細なご説明どうもありがとうございます。 とても分かりやすかったです。(^_^) お陰さまで変換方法をマスター出来ました。 IPアドレスの個数の計算の仕方も大変参考になります。 これでパケットフィルタの設定もちゃんと出来そうです。 本当にどうもありがとうございました!