人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ネットワークのサブネットについて質問です。

123.123.123.3 ? 123.123.123.42

この3?42だけを許可するリストを作成したいのですが
さすがに39個もIPアドレスを並べるわけにはいかず
かといって/24や/26といった単一で表現できないため
出来るだけ簡潔に記述出来きる方法を探しております。

●質問者: quocard
●カテゴリ:コンピュータ インターネット
✍キーワード:24 IPアドレス ネット ネットワーク リスト
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● Mook
●27ポイント

ルータかファイアウォールの設定でしょうか。


とりあえず、任意のネットマスクで設定可能としたら、こんな感じでしょうか

123.123.123.3/32(123.123.123.3)
123.123.123.4/27(123.123.123.4 ?123.123.123.35)
123.123.123.36/30(123.123.123.36 ?123.123.123.39)
◎質問者からの返答

ありがとうございます。

回答していただいたネットマスクと残りを付け加えて

123.123.123.3/32

123.123.123.4/27

123.123.123.36/30

123.123.123.40

123.123.123.41

123.123.123.42

このような形が一番シンプルでしょうか。


2 ● Mook
●27ポイント

失礼しました。

42までだったんですね。39 個を 39までと勘違いしてしまいました。

一つしか違いませんが、最も少ない表現は

123.123.123.3/32(123.123.123.3)
123.123.123.4/27(123.123.123.4 ?123.123.123.35)
123.123.123.36/30(123.123.123.36 ?123.123.123.39)
123.123.123.40/31(123.123.123.40 ?123.123.123.41)
123.123.123.42/32(123.123.123.42)

となると思います。

◎質問者からの返答

ありがとうございます。

非常に助かりました。

参考にさせていただきます。


先程再考してみました。

この場合

123.123.123.3/27(123.123.123.3 ? 123.123.123.34)

123.123.123.35/29(123.123.123.35 ? 123.123.123.42)

というのは計算方法間違ってますでしょうか。


3 ● dungeon-master
●26ポイント

>>とりあえず、任意のネットマスクで設定可能としたら、こんな感じでしょうか

ネットマスクで指定した範囲にないビットは不問という考え方ですから、

以下のようになるかと思います。

表記 末尾8Bitの扱い    対応する値
123.123.123.3/32 ….00000011 (123.123.123.3)
123.123.123.4/30 ….000001** (123.123.123.4?7)
123.123.123.8/29 ….00001*** (123.123.123.8?15)
123.123.123.16/28 ….0001**** (123.123.123.16?31)
123.123.123.32/29 ….00100*** (123.123.123.32?39)
123.123.123.40/31 ….0010100* (123.123.123.40,41)
123.123.123.41/32 ….00101010 (123.123.123.42)

末尾8Bitの扱いの欄、不問(0/1の区別をしない)となるビットは*で書いています。

例えば/29は、頭から29Bitがマスクで限定する範囲で、残り3Bitが不問なので、

….8/29→ ….00001***→00001000?00001111 →8?15、

….32/29→ ….00100***→00100000?00100111 →32?39

のようになります。


>123.123.123.3/27 (123.123.123.3 ? 123.123.123.34)

>123.123.123.35/29 (123.123.123.35 ? 123.123.123.42)

>というのは計算方法間違ってますでしょうか。

*のところに1がたつような指定は使えません。

….3→….00000011 ですが、/27とすると末尾5ビット無視なので ….000***** 、

3を指定する意味がなくなります。

◎質問者からの返答

なるほど。

とても勉強になります。

特定の場所からプレフィックスで指定というのは

出来ないわけですね。

計算方法を理解するのに時間がかかってしまいました。

参考にさせていただきます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ