Ip 与 子网掩码的关系(subnet mask) 的关系

1. 表示方法

  • 网域:192.168.0.2/28
表示 ip: 192.168.0.2 . Netmask: 255.255.255.240
后面的 28 表示占用了 28 位(一共有32位)
即 11111111.11111111.11111111.11110000
这种表示方式需要计算,熟悉的人一眼便能看出
  • 另外一种表示方式更加容易明白
ip : 192.168.0.2
NetMask : 255.255.255.240

2. 计算

  • Network Address : ip address 和 NetMask address (子网掩码) 作 & 运算
地址二进制十进制
ip addressxxxxxxxx.xxxxxxxx.00000000.00000010192.168.0.2
NetMask address11111111.11111111.11111111.11110000255.255.255.240
Network addressxxxxxxxx.xxxxxxxx.00000000.00000000192.168.0.0
  • Broadcast Address : 先将 NetMask address(子网掩码) ~ 取反 然后再同 ip 地址做 OR 运算
地址二进制十进制
ip addressxxxxxxxx.xxxxxxxx.00000000.00000010192.168.0.2
NetMask address11111111.11111111.11111111.11110000255.255.255.240
NetMask address(~取反)00000000.00000000.00000000.000011110.0.0.15
Broadcast Addressxxxxxxxx.xxxxxxxx.00000000.00001111192.168.0.15
  • 可以使用的 ip 数目

    网关: 192.168.0.0
    广播: 192.168.0.15
    可用的 ip: 192.168.0.1 ~ 192.168.0.14
    一共有 14 个 ip 可以使用
  • 根据需要的主机数来确认子网掩码

    假如我需要部署 200 台机
    200 的二进制为 11001000
    N (转成二进制有几位有效) 为 8 ,即将 255.255.255.255 最后8位补0
    最终子网掩码是 255.255.255.0
    子网掩码 255.255.255.0 实际上可以部署 254 台机器

3. 网段分类

a_address

b_address

Last modification:February 9th, 2020 at 02:03 am
小编很用心去写文章的,大家伙们给点支持呗。