新闻中心

记录成长的每一步,有始有终

什么是子网掩码,云服务器为什么要设置子网掩码?

2018-3-31

子网掩码总是伴随着IP一起出现,我们自己家中使用的宽带,运营商给我们拉一条网线,我们使用路由器拨个号进行简单配置就可以上网。终端使用路由器提供的DHCP服务,自动获取IP地址即可,你不需要关心如何事情就可以简单的接入到互联网。但是对外提供服务的服务器就需要使用固定IP。网络必须经过网络工程师手动进行正确的配置才能够接入互联网对外提供服务。IDC数据中心的网络配置相对民用来说复杂,需要网络管理员对网络进行合理的规划。

子网掩码(NETMASK)

要让子网划分方案管用,网络中的每台机器都必须知道主机地址的哪部分为子网地址,这是通过给每台机器分配子网掩码实现的。子网掩码是一个长32 位的值,让IP分组的接收方能够将IP 地址的网络ID 部分和主机ID部分区分开来。

网络管理员创建由1 和0 组成的32 位子网掩码,其中的1 表示IP 地址的相应部分为网络地址或子网地址。

并非所有网络都需要子网,这意味着网络可使用默认子网掩码。这相当于说E 地址不包含子网地址。A 类、B 类和C 类网络的默认子网掩码。这些默认子网掩码不能修改,换句话说,你不能将B 类网络的子网掩码设置为255.0.0.0。如果试图这样做,主机将认为这是非法的,根本不让你输入。对于A 类网络,你不能修改其子网掩码的第一个字节,即其第一个字节必须是255。同样,你不能将子网掩码设置为255.255.255.255 ,因为它全为1 ,是一个广播地址。B 类网络的子网掩码必须以255.255 打头,而C 类网络的子网掩码必须以255.255.255 打头。

网络默认子网掩码

A类:

network.node. node.node

255.0.0.0

B类:

network.network.node.node

255.255.0.0

C类:

network.network. network.node

255.255.255.0

CIDR

你需要熟悉的另一个术语是CIDR ( Classless Inter-Domain Routing ,无类域间路由选择),它是ISP( Intemet Service Provider ,因特网服务提供商)用来将大量地址分配给客户的一种方法。ISP 以特定大小的块提供地址。

从ISP那里获得的地址块类似于192.168.10.32/28,这指出了子网掩码。这种斜杠表示法(/)指出了子网掩码中有多少位为1 ,显然最大为/32 ,因为一个字节为8 位,而IP 地址长4B (4 x 8=32)。注意,最大的子网掩码为/32 (不管是哪类地址),因为至少需要将两位用作主机位。

在A 类网络的默认子网掩码255.0.0.0 中,第一个字节全为1 ,即11111111 。使用斜杠表示法时,你需要计算为1 的位有多少个。255.0.0.0 的斜杠表示法为/8 ,因为有8 个取值为1 的位。

B 类网络的默认子网掩码为255.255.0.0 ,其斜杠表示法为116 ,因为有16 个取值为1 的位:11111111.11111111. 00000000.00000000 。

子网掩码及其CIDR 斜杠表示法。

255.0.0.0 /8

255.128.0.0 /9

255.192.0.0 /10

255.224.0.0 /11

255.240.0.0 /12

255.248.0.0 /13

255.252.0.0 /14

255.254.0.0 /15

255.255.0.0 /16

255.255.128.0 /17

255.255.192.0 /18

255.255.224.0 /19

255.255.240.0 /20

255.255.248.0 /21

255.255.252.0 /22

255.255.254.0 /23

255.255.255.0 /24

255.255.255.128 /25

255.255.255.192 /26

255.255.255.224 /27

255.255.255.240 /28

255.255.255.248 /29

255.255.255.252 /30

其中/8-/15 只能用于A 类网络, /16-/23 可用于A 类和B 类网络,而/24-/30 可用于A 类、B 类和C 类网络。这就是大多数公司都使用A 类网络地址的一大原因,因为它们可使用所有的子网掩码,进行网络设计时的灵活性最大。

C 类网络的子网划分

进行子网划分的方法有很多,最适合你的方式就是正确的方式。在C 类地址中,只有8 位用于定义主机。注意,子网位从左向右延伸,中间不能留空,这意味着只能有如下C 类子网掩码:

255.255.255.0 /24

255.255.255.128 /25

255.255.255.192 /26

255.255.255.224 /27

255.255.255.240 /28

255.255.255.248 /29

255.255.255.252 /30


网卡配置信息

网段的划分涉及到一些计算,可是我用头条没法打出2的X次幂的形式,就是一个数的X次方。用文字记些比较混乱,我就用一幅图简单表示网段的划分。



网段的划分

举一个例子:

把一个C段IP:192.168.0.0划成两个网段,那我们使用子网掩码255.255.255.128

第一个网段:192.168.0.0/255.255.255.128

第二个网段:192.168.0.128/255.255.255.128

网关

第一个网段起网关:192.168.0.1/255.255.255.128

第二个网段起网关:192.168.0.129/255.255.255.128

这样这个C的IP就被划分为两段。前半段必须使用前半段的网关,后半段必须使用后半段的网关。如果给前半段IP配置后半段的网关系统会给我们提示错误。


下一页:python实现登录程序并自动加入与判断黑名单