阅读完成,应该清除如下问题

  • 常见的 255.255.255.0 子网掩码表示什么
  • 255.255.252.0 表示什么
  • 192.168.0.1/22 地址表示方式的含义

什么是子网掩码

子网掩码:将ip地址划分成网络地址和主机地址两部分的位图序列。

划分的方法就是 ip 地址 和 子网掩码 的二进制形式做操作,结果相同的表示在同一网段。

运算示例

  • vlan1,ip地址:192.168.1.1 子网掩码:255.255.255.0
  • vlan2,ip地址:192.168.2.1 子网掩码:255.255.255.0
# 将ip地址192.168.1.1转换为二进制
11000000 10101000 00000001 00000001
# 将子网掩码255.255.255.0转换成二进制
11111111.11111111.11111111.00000000
# 然后将两者相“与(and)"运算:
11000000 10101000 00000001 00000001
11111111.11111111.11111111.00000000
# 然后得到:
11000000 10101000 00000001 00000000
# 转换成网络号就是:192.168.1.0
# 将ip地址192.168.2.1转换为二进制
11000000 10101000 00000010 00000001
# 将子网掩码255.255.255.0转换成二进制
11111111.11111111.11111111.00000000
# 然后将两者相“与(and)"运算:
11000000 10101000 00000010 00000001
11111111.11111111.11111111.00000000
# 然后得到:
11000000 10101000 00000010 00000000
# 转换成网络号就是:192.168.2.0

可见上面两个地址不是在同一个网段。

超过254个地址的网络怎么设置子网

大部分情况下都是划分成子网掩码为255.255.255.0这种形式的小的子网。如果设置超过254台的,比如600台。

假设设置ip地址方案如下

ip段一:192.168.0.1——192.168.0.254
ip段二:192.168.1.1——192.168.1.254
ip段三:192.168.2.1——192.168.2.254

规划子网掩码的方式如下

# 将ip地址192.168.0.1转换为二进制
11000000 10101000 00000000 00000001
# 将ip地址192.168.1.1转换为二进制
11000000 10101000 00000001 00000001
# 将ip地址192.168.2.1转换为二进制
11000000 10101000 00000010 00000001
# 转换成了二进制,可以看得出,三个ip段的二进制前面22位的是不变的,那么可以将他们表示成:
# ip段一:192.168.0.1/22
# ip段二:192.168.1.1/22
# ip段三:192.168.2.1/22
# 这种192.168.1.x/22形式的ip地址已经告诉了子网掩码。
# 也就是说他们共同的子网掩码二进制前面22个都是1。
11111111 11111111 11111100 00000000
# 转换成十进制,那就是255.255.252.0,所以他们共同的子网掩码就是255.255.252.0。

常用子网掩码

对于 A 类地址,默认的子网掩码是 255.0.0.0,而对于 B 类地址来说默认的子网掩码 是 255.255.0.0;对于 C 类地址来说默认的子网掩码是 255.255.255.0