当前位置: 首页 > 知识库问答 >
问题:

B类专用地址范围查询

康秋月
2023-03-14

这是B类专用地址范围的范围。

172.16.0.0176.31.255.255

其前缀符号为172.16.0.0/12

根据前缀表示法,8位最左八位字节和4位最左八位字节只能用于导出IP地址中的网络ID。

所以,我可以在xxxxxxxx.xxxx0000.00000000.00000000中使用x导出网络地址

我的问题:

使用最左边的12位,如何导出172.17.0.0和172.18.0.0网络地址?通常,如何使用最左边的12位(称为x)导出172.16-172.31范围?

共有1个答案

宣瀚
2023-03-14

我不清楚你问什么:符号/12指向网络掩码

11111111.11110000.00000000.00000000
NNNNNNNN.NNNNHHHH.HHHHHHHH.HHHHHHHH (network part / host part)

可与172.16.0.0组合使用:

10101100.0001HHHH.HHHHHHHH.HHHHHHHH (H = host part)

这意味着每一个以这12位开头的IPv4地址都属于这个网络。

这对第一个八位字节为172,第二个八位字节介于16(00010000)和31(0001111)之间的所有IPv4地址进行计数。

这个范围也包括172.17.*和172.18.*。

我们在这里讨论的是地址的网络部分是如何形成的。在一个网络中,每个主机都会利用主机部分分配一个地址。

这些地址基本上可以自由分配(除了主机部分可能不是所有的0或所有的1)。

你如何使用/分配你的172.16/12取决于你自己。

您可以将172.16/12视为一个大网络,所有主机都在其中,但您可以将其进一步分割:

  • 也许进入172.16/13和172.24/13
  • 或进入172.16/14, 172.20/14, 172.24/14和172.28/14
  • 或进入172.16/15, 172.18/15, 172.20/15, 172.22/15, 172.24/15, 172.26/15, 172.28/15和172.30/15
  • 或进入172.16/16, 172.17/16, 172.18/16, ..., 172.29/16, 172.30/16和172.31/16
  • ...

你甚至可以混合:你也可以有例如172.16/13, 172.24/14和172.28/14。

评论您的评论:

根据前缀符号/12,这里可能的网络是172.00010000.0.0、172.00100000.0.0、172.00110000.0.0、172.01000000.0.0、172.01010000.0.0、172.01100000.0.0、172.01110000.0.0等等。。。

否。如前所述,172.16/12表示172为常数,16的第一位为常数。

如上所述,这意味着10101100.0001...是固定的,其余的是可变的。

 类似资料:
  • GeoIP 是最常见的免费 IP 地址归类查询库,同时也有收费版可以采购。GeoIP 库可以根据 IP 地址提供对应的地域信息,包括国别,省市,经纬度等,对于可视化地图和区域统计非常有用。 配置示例 filter { geoip { source => "message" } } 运行结果 { "message" => "183.60.92.253"

  • 可以对模型的查询和写入操作进行封装,例如: <?php namespace app\index\model; use think\Model; class User extends Model { public function scopeThinkphp($query) { $query->where('name','thinkphp')->field('i

  • 我有Azure虚拟网络,子网通过VPN连接到现场网络。所有内容都使用10.0.0.0专用地址空间进行寻址。通信正在与其他专用endpoint一起工作。我已经用私有endpoint和防火墙创建了密钥库。防火墙配置如下: 允许访问:专用endpoint和选定网络 虚拟网络:只能列出Azure子网(我需要从内部访问) 防火墙:IPv4 CIDR只允许公共IP。10.0.0.0地址空间被禁止。 如何从现场

  • 我想展示一个IP的两个第一范围。例如,我127.0.0.1。我想得到127.0并使用这个例子: show show 我怎么能那样做? 我尝试了,但它显示了整个IP地址。

  • 我有一个表格,记录在我的网站上执行的用户活动。我的桌子结构看起来像: 现在我想取过去5分钟内收到的所有记录。 为了做同样的事情,我正在使用 但是这个查询没有返回任何结果

  • MySQL 提供了  BETWEEN AND 关键字,用来判断字段的数值是否在指定范围内。 BETWEEN AND 需要两个参数,即范围的起始值和终止值。如果字段值在指定的范围内,则这些记录被返回。如果不在指定范围内,则不会被返回。 使用 BETWEEN AND 的基本语法格式如下: [NOT] BETWEEN 取值1 AND 取值2 其中: NOT:可选参数,表示指定范围之外的值。如果字段值不满