IPアドレスからネットマスク、ネットワーク、ブロードキャストアドレスを読み取ることをお勧めします。基本的に私はネットマスク、CIDR、ネットワーク、ブロードキャットの用語と混同しています。ネットマスク、CIDR、ネットワーク、ブロードキャットIPアドレス
おかげで、 Thomman
IPアドレスからネットマスク、ネットワーク、ブロードキャストアドレスを読み取ることをお勧めします。基本的に私はネットマスク、CIDR、ネットワーク、ブロードキャットの用語と混同しています。ネットマスク、CIDR、ネットワーク、ブロードキャットIPアドレス
おかげで、 Thomman
与えられたIPアドレスには固有のネットマスク、ネットワークとブロードキャストアドレスはありません。 IPアドレスと組み合わされた3つの用語は、network
を表しています。
(CIDR)ネットマスクは、ネットワーク内のすべてのIPが共有するビット数を示します。たとえば、/15
は、最初の15ビットが固定されていることを意味します。 IPv4アドレスは32ビットを有するので、次の32-15 = 17ビットは可変である。彼らの最初の15ビットであるため、
1.2.0.1
1.2.0.2
1.2.0.255
1.2.1.2
1.2.255.255
1.3.1.1 # in binary: 00000001.00000011.0.0, i.e. the first 15 bits match
1.3.255.255
なく1.4.1.1 (00000001.00000100.1.1)
又は2.2.1.1 (00000010.10.1.1)
:(:00000001.00000010.0.0/15
バイナリ)のIPv4アドレス内のすべての数は8ビットに相当するので、それは、次のアドレスは1.2.0.0/15ネットワークであることを意味します00000001.0000001
とは異なります。 x CIDRネットワークのネットマスクを、最初のxビットを設定することで、バイナリ形式で表現することもできます。我々の場合には、最初の15:
11111111.11111110.00000000.00000000 # binary
255. 254. 0. 0 # decimal
ネットワークアドレスはその後、論理的である、ネットワーク内の任意のアドレスとネットワークマスクの、あなたはゼロに、すべての変数のビットを設定します。また、ネットワークの最下位アドレスと考えることもできます。私たちの場合:1.2.0.0
。
ブロードキャストアドレスは、ネットマスクの補数との論理和です。すべての可変ビットを1に設定します。また、ネットワーク内の最高のアドレスと考えることもできます。私たちの場合:1.3.255.255
。
この用語は、IPv6のアドレスと同等ですが、通常はアドレスとCIDRネットマスクのみを指定します。また、2つのコロンの間のブロックには、8ビットではなく16ビットが記述されています。例えば、0001:0002:abcd::/48
は、0001:0002:abcd::1
と0001:0002:abcd:12::
を含みますが、0001:0002:abce
ではありません。このネットワークのネットマスクはffff:ffff:ffff:0
、さらには1111111111111111:1111111111111111:1111111111111111::0
と表現できますが、/48
は短く読みやすいです。このネットワークは48個の固定ビットと128-48 = 80個の可変ビットを有する。
すぐにお返事ありがとうございます。 1.2.0.0/15に関する質問があります。この場合、1.3.x.xと1.2.x.xはどのように同じですか?私は15が255.254.0.0の略で、バイナリが11111111.11111110.00000000.00000000 – Tony
@Thommanはい、バイナリで1.2.0.0が '0000 0001.0000 0010'、1.3.0.0が' 0000 0001.0000 0011'だと思います。最初の15ビットは同一で、16分の1だけが異なります。 – phihag