質問: サブネットマスクから、ネットワークアドレス/ブロードキャストアドレスを求める サブネットマスクから、ネットワークアドレス/ブロードキャストアドレスを求める方法を、教えてください。 ○サブネットマスク=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 になるとのことですが、この算出方法を教えていただけませんでしょうか?
回答: サブネットマスクだけでブロードキャストアドレスとネットワークアドレスを算出する事は不可能です。 質問文にあるような回答は、192.168.168.0/24(プレフィックス長24ビット)のネットワークを255.255.255.224のサブネットマスク(プレフィックス長27ビット)で分割した場合の各サブネットにおけるネットワークアドレス/ブロードキャストアドレスです。 (余談ですが、最後のブロードキャストアドレスは225では無く、255ですね。) 特定ノードのipが判明しており、そのサブネットマスクに基づいたネットワークアドレスの求め方としては、単純にipとサブネットマスクをand演算すれば出せます。 ブロードキャストアドレスは、ネットワークアドレスのホスト部分のビットが全て1になったものです。 参考url:http://www.geocities.jp/cwqnx949/subnetmask/