- ベストアンサー
サブネットマスクの算出
IPアドレスからサブネットマスクを導く計算法が分からなくて困っています。例えば、「172.16.20.101/21」のサブネットマスクを計算法を導く式は、どうなるのでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
「/21」が「マスクせず残す上位のビット数」をあらわす。 2進数で「1」を21個並べて、残りを「0」で埋めたのが、32ビットのサブネットマスクの値。 出来上がった32桁の2進数を、8桁づつピリオドで区切って、10進数にする。 1111111111111111111100000000000 ↓ 11111111.11111111.11111000.00000000 ↓ 255.255.248.0 サブネットマスクは、255.255.248.0になる。
その他の回答 (1)
- AsarKingChang
- ベストアンサー率46% (3467/7474)
回答No.1
別に深く考えず 21ビットをマスクすればいいだけかと。 1111 1111 | 1111 1111 | 1111 1--- | ---- ---- それと、172.16.20.101 1010 1100 | 0001 0000 | 0001 0100 | 0110 0101 これをANDしたものが、残りですよ。 なので、 172.16.16+(0~7).ANY は同じアドレスですね。 3桁目が、0~7なのは、3桁がANYだからですが。
質問者
お礼
御回答、ありがとうございました。
お礼
御回答、ありがとうございます。