【问题标题】:Block Range of IPs阻止 IP 范围
【发布时间】:2011-09-14 05:05:07
【问题描述】:

我正在尝试阻止一系列 IP 访问我的网站

这是我的 .htaccess 文件中的内容

order allow,deny
Deny from 64.244.0.0/64.245.255.255
Deny from 64.244.0.0/15
allow from all

我想知道是否有人可以告诉我(或估计)我在那里阻止了多少 IP?

【问题讨论】:

    标签: .htaccess ip block


    【解决方案1】:

    我相信第一个 DENY FROM 是错误的。我一直是这样看的

        64.244.0.0/15
    Base Address^  ^Number of bits to use for subnet
    

    这意味着您在拒绝块中有 2^15 个地址。

    编辑

    使用下面的 cmets,您想要的是

    ORDER deny,allow
    DENY from 64.244.0.0/15
    ALLOW from all
    

    【讨论】:

    • 那么我现在这样做的缺点是什么?它不工作?不正确?还是我现在阻止的 IP 比使用您的方法更多?
    • 我从来没有见过像你在第二行写的那样写的拒绝块。如果我是正确的,那是错误的,那么服务器可能无法解析它并且会放弃读取配置文件。
    • 我相信我之前误导了你。如果你想阻止从 64.244.0.0 到 64.245.255.255 的所有 IP 地址,那么你可以只做 64.244.0.0/15 并且它只会阻止所有以 64.244.0.0 相同的 15 位开头的 IP 地址(在这种情况下, 任何 64.[244|245].*.*) 的 IP
    • 现在我想了想,我也可以执行“拒绝 64.244”,它基本上拒绝 64.244.*.* 对吗?
    猜你喜欢
    • 2015-04-21
    • 2013-05-24
    • 2016-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-24
    • 1970-01-01
    相关资源
    最近更新 更多