网络 IP 段的表示法
来源:靑龍一笑的博客 作者:靑龍一笑 发布时间:2020-06-17 19:56:54 点击量:4252 评论:0
掩码 | 二进制表示法 | 掩码位 |
255.0.0.0 | 11111111.00000000.00000000.00000000 | 8 |
255.255.0.0 | 11111111.11111111.00000000.00000000 | 16 |
255.255.255.0 | 11111111.11111111.11111111.00000000 | 24 |
假如,有这么一个网段:10.18.16.1~10.18.16.254。
对应的掩码是 255.255.255.0,掩码位是 24,所以 ip 段的写法是 10.18.16.0/24。
假如,有这么一个网段:172.16.0.1~172.16.255.254。
对应的掩码是 255.255.0.0,掩码位是 16,所以 ip 段的写法是 172.16.0.0/16。
假如,有这么一个网段:8.0.0.1~8.255.255.254。
对应的掩码是 255.0.0.0,掩码位是 8,所以 ip 段的写法是 8.0.0.0/8。
以上三种都是比较简单的网段,接下来介绍一些复杂的网段。
假如,有这么一个网段:44.64.0.1~44.79.255.254。
首先,第一位相同,取掩码 255.0.0.0,掩码位是 8。
接着,把第二位的 64 和 79 转成二进制,分别是 01000000 和 01001111。
可以发现,前 4 位相同,后 4 位刚好是 0000 到 1111。
所以,取掩码 11111111.01000000.00000000.00000000,即 255.64.0.0,掩码位是 12。所以 ip 段的写法是 44.64.0.0/12。
接着,把第二位的 64 和 79 转成二进制,分别是 01000000 和 01001111。
可以发现,前 4 位相同,后 4 位刚好是 0000 到 1111。
所以,取掩码 11111111.01000000.00000000.00000000,即 255.64.0.0,掩码位是 12。所以 ip 段的写法是 44.64.0.0/12。
假如,有这么一个网段:10.130.129.1~10.130.255.254。
首先,前两位相同,取掩码 255.255.0.0,掩码位是 16。
接着,把第三位的 129 和 255 转成二进制,分别是 10000001 和 11111111。
可以发现,前 1 位相同,后 7 位是 0000001 到 1111111。
所以,如果取掩码 11111111.11111111.10000000.00000000,即 255.255.128.0,掩码位是 17。结果发现多出了一个网段,即 10.130.128.0/24。
如果在 nginx 上做 ip 限制的话,应该先把多出来的网段 10.130.128.0/24 禁掉,再开放 10.130.128.0/17 网段。
接着,把第三位的 129 和 255 转成二进制,分别是 10000001 和 11111111。
可以发现,前 1 位相同,后 7 位是 0000001 到 1111111。
所以,如果取掩码 11111111.11111111.10000000.00000000,即 255.255.128.0,掩码位是 17。结果发现多出了一个网段,即 10.130.128.0/24。
如果在 nginx 上做 ip 限制的话,应该先把多出来的网段 10.130.128.0/24 禁掉,再开放 10.130.128.0/17 网段。
假如,有这么一个网段:120.41.45.98~120.41.45.113。
首先,前三位相同,取掩码 255.255.255.0,掩码位是 24。
接着,把第四位的 98 和 113 转成二进制,分别是 01100010 和 01110001。
可以发现,前 3 位相同,后 5 位是 00010 到 10001。
所以,如果取掩码 11111111.11111111.11111111.01100000,即 255.255.255.96,掩码位是 27。结果发现多出 120.41.45.97、120.41.45.114~120.41.45.126。
如果把这个网段表示成 120.41.45.96/27,显然是不合适的。
接着,把第四位的 98 和 113 转成二进制,分别是 01100010 和 01110001。
可以发现,前 3 位相同,后 5 位是 00010 到 10001。
所以,如果取掩码 11111111.11111111.11111111.01100000,即 255.255.255.96,掩码位是 27。结果发现多出 120.41.45.97、120.41.45.114~120.41.45.126。
如果把这个网段表示成 120.41.45.96/27,显然是不合适的。
版权所有 © 2005-2023 靑龍一笑的博客 Powered by C.S.Ricen
Copyright © 2005-2023 by www.ricensoftwares.com.cn All Rights Reserved.
Copyright © 2005-2023 by www.ricensoftwares.com.cn All Rights Reserved.