サブネットマスクから、ネットワークアドレス/ブロードキャストアドレスを求める方法を、教えてください。
○サブネットマスク=255.255.255.224 ⇒ 2進法 11111111.11111111.11111111.11100000
○これのネットワークアドレス/ブロードキャストアドレスは、
192.168.168.0/31
192.168.168.32/63
192.168.168.64/95
192.168.168.96/127
192.168.168.128/159
192.168.168.160/191
192.168.168.192/223
192.168.168.224/225
になるとのことですが、この算出方法を教えていただけませんでしょうか?
No.1ベストアンサー
- 回答日時:
サブネットマスクだけでブロードキャストアドレスとネットワークアドレスを算出する事は不可能です。
質問文にあるような回答は、192.168.168.0/24(プレフィックス長24ビット)のネットワークを255.255.255.224のサブネットマスク(プレフィックス長27ビット)で分割した場合の各サブネットにおけるネットワークアドレス/ブロードキャストアドレスです。
(余談ですが、最後のブロードキャストアドレスは225では無く、255ですね。)
特定ノードのIPが判明しており、そのサブネットマスクに基づいたネットワークアドレスの求め方としては、単純にIPとサブネットマスクをAND演算すれば出せます。
ブロードキャストアドレスは、ネットワークアドレスのホスト部分のビットが全て1になったものです。
参考URL:http://www.geocities.jp/cwqnx949/subnetmask/
この回答への補足
ann_dvさん、粗雑な質問にご指導いただき、感謝もうし揚げます。
> 余談ですが、最後のブロードキャストアドレスは225では無く、255ですね。
ご指摘の通りです。入力ミスでした。
> サブネットマスクだけでブロードキャストアドレスとネットワークアドレスを算出する事は不可能です。
申し訳ありません。IPアドレス=192.168.168.224 デフォルトケーとウェイ=192.168.168.254 の条件もありました。
更に、サブネットマスクのホスト部が 5ビットで、2の5乗=32から質問の値になるというのですが...?
ご案内いただいたサイトのAND演算例に沿ってトライしたのですが...。
IPアドレス=192.168.168.224
⇒ 11000000.10101000.10101000.11100000 (1)
サブネットマスク=255.255.255.244
⇒ 11111111.11111111.11111111.11100000 (2)
(1)(2)をAND演算=11000000.10101000.10101000.11100000
⇒ 192.168.168.244
質問の答えの、192.168.168.224/255 らしきものは出てきましたが、CIDR表記の[ /255]がわかりませんし、8種類の解の出し方もわからないのです。どこか、私の理解とやり方が違うのだと思いますが、よろしければ再指導いただければ幸甚です。
ann_dvさん、ご無沙汰いたしておりました。wakko777さんからもご指導いただき、ann_dyさんのおっしゃつていることが、理解できるようになりました。未熟もので恐縮でした。
> (質問の中の)8種類の解の出し方もわからないのです
これ、自己解決しました。簡単なはなしだったのですね。
サブネットマスクのホスト部が 5ビットで、2の5乗=32 なので、第4 オクテットは0,32,64・・・と32bit ごとの値となるということなのでした。
お世話になりましたが、なんとか不明点を解消することが出来ました。ありがとうございました。
No.2
- 回答日時:
192.168.168.224/27のネットワークアドレスとブロードキャストアドレスは
192.168.168.224と192.168.168.255と出たと思います。
他の値はそれぞれ別のアドレスのネットワークアドレスとブロードキャストアドレスになっています。
192.168.168.0/27のときのネットワークアドレス[ブロードキャストアドレス]は
192.168.168.0[31]
192.168.168.32/27 ⇒ 192.168.168.32[63]
192.168.168.64/27 ⇒ 192.168.168.64[95]
192.168.168.96/27 ⇒ 192.168.168.96[127]
192.168.168.128/27 ⇒ 192.168.168.128[159]
192.168.168.160/27 ⇒ 192.168.168.160[191]
192.168.168.192/27 ⇒ 192.168.168.192[223]
となります。
全て、192.168.168.224のときと同じようにAND演算でできますので、やってみてください。
ちなみに、/27というのは、255.255.255.224のCIDR表記です。
27という数字は27ビットを表しています。
普通、192.168.168.0/31 と書くと 31ビットのサブネットマスクがあると
認識しますので、ブロードキャストを書くのに/を使うのはやめた方がいいです。
紛らわしいので。
この回答への補足
wakko777 さん、ご教授のアップに気づくのが今日になってしまい、ごれんらくが遅れ恐縮です。
> 192.168.168.224/27のネットワークアドレスとブロードキャストアドレスは
192.168.168.224と192.168.168.255と出たと思います。
はい、「ホスト部をすべて"1"にする。これがブロードキャストアドレス」ということで、出来ました。
> 他の値はそれぞれ別のアドレスのネットワークアドレスとブロードキャストアドレスになっています。
ann_dvさんの以下の説明がその後理解できたのですが、同じ意味ですね。
ann_dvさん> (プレフィックス長24ビット)のネットワークを255.255.255.224のサブネットマスク(プレフィックス長27ビット)で分割した場合の各サブネットにおけるネットワークアドレス/ブロードキャストアドレス
> 192.168.168.32/27 ⇒ 192.168.168.32[63]
IPアドレス=192.168.168.32
⇒11000000.10101000.10101000.00100000 (1)
サブネットマスク=255.255.255.244
⇒ 11111111.11111111.11111111.11100000 (2)
(1)(2)をAND演算=11000000.10101000.10101000.00100000
⇒ 192.168.168.32 ネットワークアドレス
省略してプレフィックス長27ビット以後のホスト部をすべて"1"にする。
=11000000.10101000.10101000.00111111
⇒ 192.168.168.63 ブロードキャストアドレス
でよかったのでしょうか?
wakko777さん、ご無沙汰しております。
ご丁寧に教授いただき、おおむね理解出来たのですが、ネットワークアドレス/ブロードキャストアドレスが 8種類発生する算出根拠がわからず残っていました。
偶然ですが、あるきっかけで同等の説明に接する機会があって、自己解決しました。
サブネットマスクのホスト部が 5ビットで、2の5乗=32ということで、ネットワークアドレスの第4 オクテットは0,32,64・・・と32bit ごとの値をとるのですね。
ご教授をいただき、なんとか不明店をかいしょうすることが出来ました。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ネットワーク 以下の問題を教えてください ホストを50台収容するLAN上のネットワークを構成したい。ネットワークア 2 2022/06/18 20:07
- 固定IP IPアドレスの勉強をされている方、教えてください 4 2023/02/16 17:36
- 固定IP iPhoneでのIPv4切り替え方法 3 2022/11/24 22:26
- ファイアウォール IPアドレス 1 2022/06/24 19:46
- 麻雀 麻雀の点数計算の方法についてご教示下さい 1 2022/08/20 13:04
- 所得税 所得税の計算方法がわかりません 4 2022/06/26 13:36
- 化学 吸光度から検量線、含量の求め方を教えてください。 2 2022/08/11 00:28
- 数学 課題が分からないので教えていただきたいです。お願いします。 問題 数xが与えられたとき、xから出発し 3 2022/05/01 10:46
- 数学 単位法ベクトルの問題を教えて下さい。 4 2023/06/01 01:24
- 数学 (2)が分かりません。 Imfの基底は行基本変形で求めることって出来ますよね? ここからImfの基底 1 2023/06/04 16:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
サブネットマスクが255.255.255...
-
プログラムの規模を表す単位「k...
-
ubuntuで デイスク/deb/loopと...
-
パソコンでインターネット接続...
-
VB.netでDLLを読み込んで実行す...
-
L2スイッチの管理VLANに...
-
_CRTIMPの意味は?
-
hdmiはパラレル?シリアル?
-
ライン数とステップ数の違いに...
-
Octaveでのオイラー法とルンゲ...
-
「ByRef引数の型が一致しません...
-
マス目上の移動のアルゴリズム
-
エクセルのHLOOKUP関数の検索範...
-
Ic-PcAn はどこのこと?
-
コンパクションとガーベジコレ...
-
[ASP]If~Else If~End If 対 Case
-
Excelでの統計処理(合計点、平...
-
ポインタ版リスト構造によるス...
-
[病院関係者の方] 人工呼吸器回...
-
VC++6.0 Stack Overflow !!
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
サブネットマスクが255.255.255...
-
ホストアドレスの0とは
-
プリフィックス値のからのネッ...
-
サブネットマスクから、ネット...
-
同じサブネットに属するIPアドレス
-
ネットワークアドレスとブロー...
-
ネットワークアドレス :200.17...
-
CIDR形式のIPアドレスについて
-
ネットワークの問題の解き方を...
-
ネットワーク IPアドレスでの試...
-
ipアドレスの書き方について
-
ステップ数について
-
ubuntuで デイスク/deb/loopと...
-
パソコンでインターネット接続...
-
プログラムの規模を表す単位「k...
-
ゆゆにゃ。
-
ライン数とステップ数の違いに...
-
ステップ数??
-
エラー?メッセージ
-
hdmiはパラレル?シリアル?
おすすめ情報