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

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

新規登録して質問してみよう
ただいま回答率
85.50%
AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

解決済

1回答

5239閲覧

サブネットの設定について

shimpei

総合スコア13

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

0クリップ

投稿2017/10/16 04:22

お世話になっております。
AWS初心者であり、ネットワーク初心者なのですが、分からない部分があるので、教えて下さい。

顧客要件に基づいて、
VPCのネットワークをIPv4 CIDR:192.168.144.0/22
に設定し作成しました。
そして、サブネットをこちらも顧客指定のIPv4 CIDR:192.168.147.196/26
で作成しようとしたところ、以下のエラーが表示されて作成できません。

192.168.144.0/22のIPアドレス範囲を調べても192.168.144.0~192.168.147.255の
範囲内にあるので、問題ないように見えるのですが、どうしてダメなのでしょうか?

・エラー内容
有効な CIDR ブロックにする必要があります。192.168.147.192/26 の意味でしょうか?

初心者で、なぜエラーになるのか理解できません。お手数ですが、分かり易く教えて頂けると幸いです。
また、可能であれば、参照すべきWebサイトがあれば教えて下さい。

よろしくお願い致します。

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

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

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

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

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

guest

回答1

0

ベストアンサー

エラー内容の通りかと思います。
サブネットを192.168.147.192/26で定義する必要があります。

ネットワークアドレスのホスト部は0でなければいけません。


追記:

コメントでご提示頂いた計算サイトにて192.168.147.196/26を計算し、ネットワークアドレス(開始IP)の値がどのように表示されるかをご確認ください。
サブネットを定義する際には、この値が計算サイトで表示されるネットワークアドレスの値と一致していることが必要です。
同様に192.168.144.0/22についても再確認してみてください。

サブネットマスクはIPアドレスをどのサブネットに所属するかを定義するネットワーク部と、そのネットワークのどのホストであるかを定義するホスト部に分割するための値です。
サブネットマスクで定義されるネットワークの、最初のIPアドレス(ネットワークアドレス)と最後のIPアドレス(ブロードキャストアドレス)には特別な意味が割り当てられており、ホスト(PCやサーバ等)に割当てるIPとしては使用することはできません。

サブネットマスクの詳細は、下記ページ等をご参照ください。

サブネットマスク - Wikipedia

Wikipediaの内容があまりよくなかったので参考サイトを追記します。

投稿2017/10/16 04:29

編集2017/10/16 06:34
退会済みユーザー

退会済みユーザー

総合スコア0

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

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

shimpei

2017/10/16 05:00

ご確認頂きありがとうございます。 本当にすみませんが、もう少し教えて下さい。 なぜIpアドレス範囲「192.168.144.0/22」で計算すると、「192.168.144.0~192.168.147.255」の範囲内にあるのにエラーになるのでしょうか? 計算サイト https://note.cman.jp/network/subnetmask.cgi お手数ですが、もう少し教えて下さい。
over

2017/10/16 05:19

横からすいません。 > ネットワークアドレスのホスト部は0でなければいけません。 上記の意味の詳細を教えて頂けますか?
退会済みユーザー

退会済みユーザー

2017/10/16 06:52

24ビットのサブネットマスクで考えるとわかりやすいかと思います。 例えば192.168.1.100/24のIPアドレスを持つPCの所属するネットワークのネットワークアドレスは192.168.1.0/24です。 ここでは後ろ8ビットがホスト部であり、その値が0となっていることが分かるかと思います。
over

2017/10/16 07:12

以下の文言だと「何が0でなければいけないのか?」が読み取れませんでした。 > ネットワークアドレスのホスト部は0でなければいけません。 本質問ではIPアドレスは10進数表記となっています。 従って「192.168.1.0/24」のホスト部が「0」と例示してしまうと、「192.168.147.192/26」は「0」でないけど?となってしまう方もいるのではと思いました。 そこをブレークダウンしてご説明頂けることを期待していました。
退会済みユーザー

退会済みユーザー

2017/10/17 18:36

ご指摘の内容はごもっともだとは思いますし、ゆえにCIDRのサブネット計算を苦手とする方が少なくないのではないかということにもつながっているのかと思います。 しかし、2進数やビット計算まで含めた全てを噛み砕いて説明するのは質問者さんの前提知識が不明なこの場ではなかなかに大変で、参考サイトの紹介に留めさせて頂きました。 本件は少なくとも顧客からVPCの設定を任されている以上、AWSやネットワークに詳しい人(あるいはネットワークにも詳しい人)として仕事を請け負っているものと考えます。全てを把握していなければならないとまでは言いませんが、指示されたことをそのまま実行するだけでは今後重大なミスを引き起こす可能性もありますので、設定内容の妥当性は事前に検証できてしかるべきかと思います。
over

2017/10/18 00:20 編集

ご質問者様の前提ありきではなく、後のナレッジとした際、誤解を招く文言に見えたため詳細を求めたまでです。 ちなみに、以下の文言でホスト部ビットが0という答えに辿りつけるのはネットワーク識者のみと考えます。 > ネットワークアドレスのホスト部は0でなければいけません。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問