diff --git "a/16\350\260\242\347\277\240\350\220\215/04.07 \342\200\224\342\200\224IP\345\234\260\345\235\200.md" "b/16\350\260\242\347\277\240\350\220\215/04.07 \342\200\224\342\200\224IP\345\234\260\345\235\200.md" new file mode 100644 index 0000000000000000000000000000000000000000..80a0edf9fd7b0bd87c7b3f6df93c2063b145164e --- /dev/null +++ "b/16\350\260\242\347\277\240\350\220\215/04.07 \342\200\224\342\200\224IP\345\234\260\345\235\200.md" @@ -0,0 +1,45 @@ +# IP地址 + +IPv4:开始是IP有32位的数字表示也就是有三十二个0或者1表示 + +- 为了方便使用,采用点分十进制来表示 + + - 将32位,平均分成4组,每组8位,每组间用 “.”号分隔 + + - 将二进制变成十进制:11111111.10101010.10110110.10101100=>255.170.182.172 + + - 我们平时将使用或者看到的就是点分十进制表示法的IP格式 + + + +#### 分类: + +##### A类:(1-126) + +- 最高位是0,第一个字节剩下的7位可用,每两种状态,2的7次方=128-2=126 +- A类地址范围是从1到126,但不包括127。这是因为127.0.0.0到127.255.255.255是保留地址,用于回环测试和本地主机通信 +- x.0.0.0 + - 最高位是0,1-127,开始的IP就是A类,但是127另算,真实是1-126开头是A类 + +##### B类:(128-191) + +- 最高二位10表示,B类占2字节,16位-2=14位可用 + +##### C类: + +- x.x.x.0 + + + +### IP的地址构成:网络号+主机号 + +网络地址(由子网掩码决定): + +- A类:1-127 ,127保留地址,子网掩码:255.0.0.0 +- B类:128-191,两字节,255.255.0.0 +- C类:192-223,三个字节是子网掩码:255.255.255.0 + + + + +