【问题标题】:Is it possible to deny range of IPs on Nginx是否可以拒绝 Nginx 上的 IP 范围
【发布时间】:2013-06-20 08:11:22
【问题描述】:

是否可以拒绝像 43.249.64.0-43.249.85.255 这样的范围?或者仅使用 43.249.64.0/19 之类的掩码,其中包含最多 43.249.95.255,这不是一个好的决定。

【问题讨论】:

  • 或者你可以使用多个范围?
  • 我的网络真的很糟糕,所以我无法计算需要添加哪些范围来覆盖上述范围。如果您能帮我计算一下,我将不胜感激
  • 以二进制格式写出八位字节,例如43 -> 00101011。这将使面具的可视化变得更加容易。
  • 是 43.249.64.0/20、43.249.80.0/22 和 43.249.84.0/23 吗?

标签: nginx ip-restrictions


【解决方案1】:

您可以使用 CIDR notation 阻止 IP 范围。看看文章'Nginx Block And Deny IP Address OR Network Subnets'

您可以使用 IP range calculators like this one 为您计算。例如,您的范围 '43.249.64.0-43.249.85.255' 可以表示为:

43.249.64.0/20
43.249.80.0/22
43.249.84.0/23

【讨论】:

  • @Flyer 是的,我注意到了。数字加起来 - 不是那么令人欣慰:)
  • 哈哈,我猜。再次感谢。不知道为什么我没有自己组合范围。
  • 你是否在每一行的开头加上一个单独的“拒绝”和一个“;”最后,或者你可以使用一个“拒绝”,“;”整个街区的配对?
猜你喜欢
  • 2012-06-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-21
  • 2016-05-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多