Networking ip的Cidr格式

Networking ip的Cidr格式,networking,ip,ip-address,cidr,Networking,Ip,Ip Address,Cidr,我如何以80.83.224.0/127这样的格式编写IP地址范围:-80.83.228.0-80.83.231.255 我试过下面的格式 我的IP地址范围为:-80.83.228.0-80.83.231.255 我想使用类似于此的格式,例如80.83.224.0/127,以便在以下编程表达式中进行解析: IPNetwork.Parse("80.83.224.0/127"). 我已经试过了 IPNetwork.Parse("80.83.228.0/231.255") 有人能帮忙吗?我知道这是一

我如何以80.83.224.0/127这样的格式编写IP地址范围:-80.83.228.0-80.83.231.255

我试过下面的格式

我的IP地址范围为:-80.83.228.0-80.83.231.255

我想使用类似于此的格式,例如80.83.224.0/127,以便在以下编程表达式中进行解析:

IPNetwork.Parse("80.83.224.0/127").
我已经试过了

IPNetwork.Parse("80.83.228.0/231.255")

有人能帮忙吗?我知道这是一个非常基本的问题,但我对这个问题不太熟悉。

您想要了解的符号称为CIDR符号

无类域间路由

您需要的是IPNetwork.Parse80.83.228.0/22

了解更多

这可能会让人非常困惑,而这是新手网络工程师最困惑的概念之一。我将尝试提供一个简化的解释,如下所示:

如果您将提供的IP地址分解为二进制,那么一切都会变得容易得多

网络地址是ip地址,其中子网掩码中的所有主机位0均为0,最后一个地址广播地址是所有主机位均为1的地址

例如:

ip 80.83.228.0如下所示

01010000.01010011.11100100.00000000下层ip地址

ip 80.83.228.0如下所示

01010000.01010011.11100111.00000000上层ip地址

我们可以看到,这些地址在第22位之前是相同的,因此您需要将位掩码设置为22

i、 e./22

地址的第一部分是网络地址,这始终是网络中的最低地址,因此我们将位掩码分隔符右侧的所有位设置为零,给出以下结果:

01010000.01010011.111001/00.00000000

请注意,我添加了斜线以显示此处的拆分

将其转换回十进制并将这两部分放在一起,我们可以得到:


80.83.228.0/22

谢谢@Paula我有Ip范围的列表,那么我如何才能对所有范围的CIDR natation进行选通?嗨@Shubham,我编辑了我的答案,为您提供了一些有关该机制的信息,以便您可以将其应用于其他情况。感谢@Paula的友好帮助。的优秀答案解释了如何做到这一点。