可能性のある複製:
IPv4サブネットはどのように機能しますか?
現在、Cisco CCNA1のネットワーキングを改訂しています。私が答えるのに苦労している質問の1つは次のとおりです。
次のIPv4アドレスのうち、有効なサブネットアドレスはどれですか。
サブネットアドレスが有効であるかどうかを理解する方法を理解できません。
どうもありがとう
IPアドレスは32ビット長で、マスクも32ビットです。アドレスとマスクの論理AND
を実行すると、サブネットアドレスが取得されます。 ネットワークプレフィックスを決定する の方法については、このウィキペディアのセクションを参照してください。
ネットマスク> = 25で機能する私の精神的な近道は、32からマスク長を引いて、IPアドレスの最後のオクテットを調べることです...これは、アドレスの最大ホストビットです(その番号をh
と呼びます) )。最後のオクテットが2**h
で割り切れる場合、それはサブネットアドレスです。
例:172.16.4.127/26 ... 32 - 26 = 6
。 2**6 = 64
および127 % 64 = 63
。したがって、172.16.4.127は有効なサブネットアドレスではありません...実際には、172.16.4.64/26サブネットのブロードキャストアドレスです。 CCNA試験で頑張ってください。
ネットワークアドレスで迷子になったとき(同意しますが、/ 26または/ 27sを計算するのは簡単ではありません)、計算を行うために ipcalcツール を要求します。ただし、CentOS/RHELのipcalc
は完全に異なるツールであるため、注意してください。
ipcalc
を実行し、引数としてある種のネットワークアドレスを渡すと、あらゆる種類の有用な自己説明的な情報が得られます(バイナリネットマスクを見ると、有効なものを理解できますネットワークアドレスはあなたがそれを覚えているような方法で)。最初のアドレスを例にとります(スラッシュの前のスペースはオプションです)。
$ ipcalc 172.16.4.127 /26
Address: 172.16.4.127 10101100.00010000.00000100.01 111111
Netmask: 255.255.255.192 = 26 11111111.11111111.11111111.11 000000
Wildcard: 0.0.0.63 00000000.00000000.00000000.00 111111
=>
Network: 172.16.4.64/26 10101100.00010000.00000100.01 000000
HostMin: 172.16.4.65 10101100.00010000.00000100.01 000001
HostMax: 172.16.4.126 10101100.00010000.00000100.01 111110
Broadcast: 172.16.4.127 10101100.00010000.00000100.01 111111
Hosts/Net: 62 Class B, Private Internet
したがって、あなたの場合、172.16.4.127は172.16.4.64/26ネットワークのブロードキャストです。そして完全な答えのために:
答えは、その意味に応じてallまたはnoneのいずれかです。
normal「有効な」サブネットアドレスの理解とは、引用されたアドレスが指定された範囲内で可能な限り低いアドレスのことです。したがって、/ 26(64アドレス)は64の倍数で終わり、/ 27は32の倍数で終わります。
あなたが引用したどのアドレスもそのルールを満たしていません。
正しくコピーしましたか?
私はこのように見ています。BとEは有効なIPアドレスであり、「IPv4アドレスは有効なサブネットアドレスです」という意味だと思います。