如何解释IP地址块?

atp*_*atp 2 ip-address longest-prefix

如果我有一个私有IP地址块,如171.58.0.0/12,这是否意味着我基本上按位和32位版本171.58.0.0与32位1,其中最后12个为0 ,获取该范围内可接受的私有IP地址的最长前缀?

10101011.00111010.00000000.00000000 (171.58.0.0) AND
11111111.11111111.11110000.00000000 (12 bit mask?)

=

10101011.00111010.00000000.00000000 (Longest Prefix of Private IP addresses)
Run Code Online (Sandbox Code Playgroud)

获取前缀可接受的私有IP地址?

谢谢!

Kon*_*man 7

您将32位数字设置为1,然后将其设置为1,然后将其与给定的IP地址进行比较,即可获得网络地址.其余位可用于主机地址,但保留的全零(网络地址本身)和全部(广播地址)除外.在你的情况下,它将是:

171.58.0.0 = network
171.58.0.1 to 171.58.15.254 = hosts
171.58.15.255 = broadcast
Run Code Online (Sandbox Code Playgroud)

编辑.请参阅Tony van der Peet的回答,因为它为我的答案添加了有价值的信息.