ip的cidr格式
Cidr format of ip
我将如何以 80.83.224.0/127 之类的格式编写 Ipaddress range :- 80.83.228.0 - 80.83.231.255?
我试过下面的格式。
我的 IP 地址范围:- 80.83.228.0 - 80.83.231.255
并且我想使用 Like 这种格式(例如 80.83.224.0/127)以便在以下编程表达式中进行解析:
IPNetwork.Parse("80.83.224.0/127").
我试过了。
IPNetwork.Parse("80.83.228.0/231.255")
有人可以帮忙吗?我知道这是一个非常基本的问题,但我是新手。
您要查找的表示法称为 CIDR 表示法。
(无类域间路由)
你需要的是IPNetwork.Parse("80.83.228.0/22")
了解更多here.
这一切都会变得非常混乱,这是菜鸟网络工程师最容易混淆的概念之一。我将尝试提供一个简化的解释如下:
如果将提供的 IP 地址分解为二进制,一切都会变得容易得多。
网络地址是所有主机位(子网掩码中的 0)都为 0 的 ip 地址,最后一个地址,即广播地址,所有主机位都为 1。
例如:
ip 80.83.228.0 如下所示
01010000.01010011.11100100.00000000(较低的 ip 地址)
和
ip 80.83.228.0 如下所示
01010000.01010011.11100111.00000000(上层ip地址)
我们可以看到这些地址在第 22 位之前都是相同的,因此您需要将位掩码设置为 22。
即/22
地址的第一部分是网络地址,这始终是网络中的最低地址,因此我们将位掩码分隔符右侧的所有位设置为零,从而得到以下内容:
01010000.01010011.111001/00.00000000
请注意,我添加了斜线以显示此处的拆分。
转换回十进制并将两部分放在一起得到:
80.83.228.0/22
我将如何以 80.83.224.0/127 之类的格式编写 Ipaddress range :- 80.83.228.0 - 80.83.231.255?
我试过下面的格式。
我的 IP 地址范围:- 80.83.228.0 - 80.83.231.255
并且我想使用 Like 这种格式(例如 80.83.224.0/127)以便在以下编程表达式中进行解析:
IPNetwork.Parse("80.83.224.0/127").
我试过了。
IPNetwork.Parse("80.83.228.0/231.255")
有人可以帮忙吗?我知道这是一个非常基本的问题,但我是新手。
您要查找的表示法称为 CIDR 表示法。
(无类域间路由)
你需要的是IPNetwork.Parse("80.83.228.0/22")
了解更多here.
这一切都会变得非常混乱,这是菜鸟网络工程师最容易混淆的概念之一。我将尝试提供一个简化的解释如下:
如果将提供的 IP 地址分解为二进制,一切都会变得容易得多。
网络地址是所有主机位(子网掩码中的 0)都为 0 的 ip 地址,最后一个地址,即广播地址,所有主机位都为 1。
例如:
ip 80.83.228.0 如下所示
01010000.01010011.11100100.00000000(较低的 ip 地址)
和
ip 80.83.228.0 如下所示
01010000.01010011.11100111.00000000(上层ip地址)
我们可以看到这些地址在第 22 位之前都是相同的,因此您需要将位掩码设置为 22。
即/22
地址的第一部分是网络地址,这始终是网络中的最低地址,因此我们将位掩码分隔符右侧的所有位设置为零,从而得到以下内容:
01010000.01010011.111001/00.00000000
请注意,我添加了斜线以显示此处的拆分。
转换回十进制并将两部分放在一起得到:
80.83.228.0/22