質問: > > プライベートIPアドレスの範囲はRFC 1918で規定されており、通常はその範囲内で設定をする。範囲はクラスAからCに分けられており、クラスAは10.0.0.0~10.255.255.255 (10.0.0.0/8)、クラスBは172.16.0.0~172.31.255.255 (172.16.0.0/12)、クラスCは192.168.0.0~192.168.255.255 (192.168.0.0/16)となる。 > > > いくつか疑問があります。 1. `172.16.0.0/12`を`172.16.0.0/8`とすると不都合があるとすれば、プライベートネットワーク内で例えば`172.0.0.1`にアクセスした時に、プライベートIPとして解決されるために、グローバルなIPに接続できなくなってしまうという認識であっていますか? 2. `172.16.0.0/8`を`172.16.0.0/16`あるいは`192.168.0.0/16`を`192.168.0.0/8`とすることに何か問題があるんでしょうか?どちらも範囲は同じでは・・? 3. クラウドベンダーで設定する時に、`10.0.0.0/8`がもっとも使える範囲が多い中、わざわざクラスBやクラスCを選択する理由(メリット)はあるんでしょうか?
回答: > > 172.16.0.0/12を172.16.0.0/8とすると不都合があるとすれば、プライベートネットワーク内で例えば172.0.0.1にアクセスした時に、プライベートIPとして解決されるために、グローバルなIPに接続できなくなってしまうという認識であっていますか? > > > まず、不都合があります。 ネットワークプレフィックス長が異なれば、ネットワーク部、ホスト部とも異なるからです。 また、RFCで定義されているプライベートの範囲は172.16.であって、172.0.はGIPです。 > > 172.16.0.0/8を172.16.0.0/16あるいは192.168.0.0/16を192.168.0.0/8とすることに何か問題があるんでしょうか?どちらも範囲は同じでは・・? > > > 上記と同様。 > > クラウドベンダーで設定する時に、10.0.0.0/8がもっとも使える範囲が多い中、わざわざクラスBやクラスCを選択する理由(メリット)はあるんでしょうか? > > > ホスト部の範囲が異なるからです。ホスト部の割当範囲に応じてクラスの使い分けをします。 基礎をもう少し学習しましょう。