当IP范围写为aaa.bbb.ccc.ddd/netmask(CIDR表示法)时,我需要使用C#计算此范围内的第一个和最后一个包含的IP地址.
例:
输入: 192.168.0.1/25
结果: 192.168.0.1 - 192.168.0.126
如果我有一个IP地址范围(CIDR表示法),我需要知道某个任意IP地址是否在该范围内 - 两者都表示为字符串 - 用C#执行此操作的最简单方法是什么?
例子:
192.168.168.100/24,要检查的IP:192.168.168.200fe80::202:b3ff:fe1e:8329/24,要检查的IP:2001:db8::