質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

Q&A

解決済

3回答

4404閲覧

CIDR指定によるファイアウォール制御でブロードキャストアドレスが含まれる場合の影響について

kiyo.s

総合スコア20

ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

0グッド

0クリップ

投稿2016/12/13 12:52

###前提・実現したいこと
172.16.0.0/24 のネットワーク環境において、特定のアドレス範囲のIP アドレスへの通信を許可したいと考えております。

例:
172.16.0.248/28 受信ポート22 のインバウンド通信を許可

上記の例の場合、ブロードキャストアドレスが含まれていますが、許可しているアドレス以外に通信が通ってしまうようなリスクはないのでしょうか。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

ベストアンサー

「192.0.2.120/29」といった表記は、可変長サブネットマスク (VLSM) によるIPアドレスの範囲を表すものです。この表記で表されるアドレス範囲が必ずクラスレスルーティング (CIDR) によるルーティングの対象になるわけではないです。

まず、ネットワーク「192.0.2.0/24」があるとします。この場合、ルータ (ゲートウェイ) やネットワーク内の各ホストはそのネットワークのネットマスク長を知っています。それらの機器は192.0.2.0をネットワークアドレス、192.0.2.255をIPブロードキャストのIPアドレスと認識しますから、これらのIPアドレス宛てへの通信を自分宛ての通信と混同することはありません。また、これらのIPアドレスを持つ機器をネットワークに接続しても、正常に動作しないでしょう。

一方、「192.0.2.120/29」という表記は上記ネットワークのサブネットではあっても、そのネットマスクをルータや各ホストが知っているわけではなく、単なるIPアドレスの範囲を表すにすぎません。実際、上記ネットワーク上に192.0.2.120や192.0.2.127といったIPアドレスを持つ機器が存在しても、正常に動作します。

また「192.0.2.248/29」であれば、192.0.2.255というIPアドレスが (範囲の最後にあるからではなく) 上記ネットワークのIPブロードキャストアドレスにあたるため、そのアドレスを持つ機器を接続しても正常に動作しないと考えられます。

まとめると、ご質問への回答は次のようになると思います。

  • ソフトウェアの仕様にもよりますが、ファイアウォールの設定の中でVLSM表記で指定したIPアドレス範囲については、範囲内の全てのIPアドレスに対する通信が許可されるのではないかと考えられます。
  • ただし、当該ネットワークのネットワークアドレスやブロードキャストアドレスと、ネットワーク外のIPアドレスとの間の通信は、通常できません。

投稿2016/12/15 03:09

ikedas

総合スコア4315

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kiyo.s

2016/12/18 09:58

ご回答ありがとうございます。 下記のご回答内容が非常にわかりやすく理解できました。 詳細については、メーカーに確認いたします。 >まず、ネットワーク「192.0.2.0/24」があるとします。この場合、ルータ (ゲートウェイ) やネットワーク内の各ホストはそのネットワークのネットマスク長を知っています。 >それらの機器は192.0.2.0をネットワークアドレス、192.0.2.255をIPブロードキャストのIPアドレスと認識しますから、これらのIPアドレス宛てへの通信を自分宛ての通信と混同することはありません。 >また、これらのIPアドレスを持つ機器をネットワークに接続しても、正常に動作しないでしょう。
guest

0

曖昧な表記によるコマンド(設定)に対する動作は「ものによる」と思います。

もの(型式、メーカ)によっては、そもそもコマンドエラーとして受理されないかもしれません。

投稿2016/12/13 14:22

HogeAnimalLover

総合スコア4830

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kiyo.s

2016/12/18 10:00

ご回答ありがとうございます。 ご質問が足りておりませんでしたが、TCP/IP というレベルにおいてどういった仕様になっているのか確認したくご質問させていただきました。
guest

0

設定対象機器の想定が不明ですが、172.16.0.248/28というのがそもそもおかしくないですか?

質問文が「特定のアドレス範囲のIP アドレスへの通信を許可したい」とあるので、172.16.0.248を含む28ビットマスクのネットワークセグメントとして書きたいのであれば、172.16.0.240/28とが正しいと思います。

投稿2016/12/13 13:10

ynakano

総合スコア1894

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kiyo.s

2016/12/18 10:00

ご回答およびご指摘ありがとうございます。 ご質問が足りておりませんでしたが、TCP/IP というレベルにおいてどういった仕様になっているのか確認したくご質問させていただきました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問