如果我们让用户输入几个ip范围,例如172.16.11.5 - 100,我怎么能写一个函数来检查IP(172.16.11.50)是否属于范围?
是否有任何现有的.NET库可以利用?
我正在使用标准的 ASP.NET Core 中间件,并且我希望允许 IP 地址范围(在我的情况下,我正在寻找私有 IP 地址范围),以简化开发。
目前,我的中间件如下所示:
app.UseCors(builder =>
builder.WithOrigins("http://localhost:8080", "https://test-env.com")
.AllowAnyHeader()
.AllowAnyMethod());
Run Code Online (Sandbox Code Playgroud)
但现在我想添加一系列 IP,例如172.16.0.0–172.31.255.255,以 CIDR 表示法172.16.0.0/12。我该怎么做?
我尝试了以下操作,但似乎都不起作用:
http://172.16.0.0/12:4200http://172.16.*.*:4200http://172.16.*:4200