IP地址段与子网掩码

IP地址段与子网掩码

子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络。

最为简单的理解就是两台计算机各自的IP地址与子网掩码进行AND运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯,就这么简单。

示例: 

192.168.0.1/24

含义是前24位全部是1,后8位是0,主机个数有256个

 

运算演示之一:

IP 地址  192.168.0.1

子网掩码 255.255.255.0 

转化为二进制进行运算:

IP 地址 11010000.10101000.00000000.00000001

子网掩码 11111111.11111111.11111111.00000000

AND运算

11000000.10101000.00000000.00000000

转化为十进制后为:192.168.0.0

 

运算演示之二:

IP 地址  192.168.0.254

子网掩码 255.255.255.0 

转化为二进制进行运算:

IP 地址 11000000.10101000.00000000.11111110

子网掩码 11111111.11111111.11111111.00000000

AND运算

11000000.10101000.00000000.00000000

转化为十进制后为:192.168.0.0

 

运算演示之三:

IP 地址  192.168.0.4

子网掩码 255.255.255.0

转化为二进制进行运算:

IP 地址 11010000.10101000.00000000.00000100

子网掩码 11111111.11111111.11111111.00000000

AND运算

11000000.10101000.00000000.00000000

转化为十进制后为:192.168.0.0

 

通过以上对三组计算机IP地址与子网掩码的AND运算后,运算结果是一样,均为192.168.0.0

所以计算机就会把这三台计算机视为是同一子网络,然后进行通讯的。我现在单位使用的代理服务器,内部网络就是这样规划的。

也许你又要问,这样的子网掩码究竟有多少了IP地址可以用呢?你可以这样算。

根据上面可以看出,局域网内部的ip地址是我们自己规定的(当然和其他的ip地址是一样的),这个是由子网掩码决定的通过对255.255.255.0的分析。可得出:

前三位IP码由分配下来的数字就只能固定为192.168.0  所以就只剩下了最后的一位,那么显而易见了,ip地址只能有(2的8次方-2),即256-1=255一般末位为0或者是255的都有其特殊的作用。

 

ip段是什么

1. A类地址
  (1)A类地址第1字节为网络地址,其它3个字节为主机地址。
  (2)A类地址范围:1.0.0.1—126.255.255.254
  (3)A类地址中的私有地址和保留地址:
  ① 10.X.X.X是私有地址(所谓的私有地址就是在互联网上不使用,而被用在局域网络中的地址)。
  范围(10.0.0.0-10.255.255.255)
  ② 127.X.X.X是保留地址,用做循环测试用的。

2. B类地址
  (1) B类地址第1字节和第2字节为网络地址,其它2个字节为主机地址。
  (2) B类地址范围:128.0.0.1—191.255.255.254。
  (3) B类地址的私有地址和保留地址
  ① 172.16.0.0—172.31.255.255是私有地址
  ② 169.254.X.X是保留地址。如果你的IP地址是自动获取IP地址,而你在网络上又没有找到可用的DHCP服务器,就会得到其中一个IP。

3. C类地址
  (1)C类地址第1字节、第2字节和第3个字节为网络地址,第4个个字节为主机地址。另外第1个字节的前三位固定为110。
  (2)C类地址范围:192.0.0.1—223.255.255.254。
  (3) C类地址中的私有地址:
  192.168.X.X是私有地址。(192.168.0.0-192.168.255.255)

4. D类地址
  (1) D类地址不分网络地址和主机地址,它的第1个字节的前四位固定为1110。
  (2) D类地址范围:224.0.0.1—239.255.255.254

5. E类地址
  (1) E类地址不分网络地址和主机地址,它的第1个字节的前五位固定为11110。
  (2) E类地址范围:240.0.0.1—255.255.255.254

IP的概念是非常广泛的,包括品牌、商标、版权,还有很重要的就是商业秘密、商业模式、商业标准等。IP拥有量的多少,是区分制造与创造的最主要标志,一个国家拥有的IP太少,它的产业或者企业在国际分工中就只能扮演初级加工者的角色。

 

IP段对应表

掩码 IP总数 子网掩码 Amount of a Class C
x.x.x.x/30 4 255.255.255.252 1/64
x.x.x.x/29 8 255.255.255.248 1/32
x.x.x.x/28 16 255.255.255.240 1/16
x.x.x.x/27 32 255.255.255.224 1/8
x.x.x.x/26 64 255.255.255.192 1/4
x.x.x.x/24 256 255.255.255.0 1
x.x.x.x/23 512 255.255.254.0 2
x.x.x.x/22 1024 255.255.252.0 4
x.x.x.x/21 2048 255.255.248.0 8
x.x.x.x/20 4096 255.255.240.0 16
x.x.x.x/19 8192 255.255.224.0 32
x.x.x.x/18 16384 255.255.192.0 64
x.x.x.x/17 32768 255.255.128.0 128
x.x.x.x/16 65536 255.255.0.0 256

 

IP地址段与子网掩码计算表 

掩码位数

子网数

十进制掩码

IP 数

可用IP数(网络号-广播地址)

0

1

0

0

0

0

4294967296

4294967294

1

2

128

0

0

0

2147483648

2147483646

2

4

192

0

0

0

1073741824

1073741822

3

8

224

0

0

0

536870912

536870910

4

16

240

0

0

0

268435456

268435454

5

32

248

0

0

0

134217728

134217726

6

64

252

0

0

0

67108864

67108862

7

128

254

0

0

0

33554432

33554430

8

256

255

0

0

0

16777216

16777214

9

512

255

128

0

0

8388608

8388606

10

1024

255

192

0

0

4194304

4194302

11

2048

255

224

0

0

2097152

2097150

12

4096

255

240

0

0

1048576

1048574

13

8192

255

248

0

0

524288

524286

14

16384

255

252

0

0

262144

262142

15

32768

255

254

0

0

131072

131070

16

65536

255

255

0

0

65536

65534

17

131072

255

255

128

0

32768

32766

18

262144

255

255

192

0

16384

16382

19

524288

255

255

224

0

8192

8190

20

1048576

255

255

240

0

4096

4094

21

2097152

255

255

248

0

2048

2046

22

4194304

255

255

252

0

1024

1022

23

8388608

255

255

254

0

512

510

24

16777216

255

255

255

0

256

254

25

33554432

255

255

255

128

128

126

26

67108864

255

255

255

192

64

62

27

134217728

255

255

255

224

32

30

28

268435456

255

255

255

240

16

14

29

536870912

255

255

255

248

8

6

30

1073741824

255

255

255

252

4

2

31

2147483648

255

255

255

254

2

 

32

4294967296

255

255

255

255

1

 

注: 广播地址x.x.x.0 和 x.x.x.255 为保留地址,因此 可用IP数 = (网络号 – 广播地址)


你可能感兴趣的:(Linux/Shell,NetWork)