如何在 WordPress 中阻止 IP 地址

已发表: 2018-03-21

首先,您需要知道要阻止哪个 IP 地址,您可以通过服务器日志找到该地址。 它显示了在特定时间尝试访问您的仪表板的所有 IP。 您应该彻底检查任何可疑或未经授权的活动。

欢迎来到 IP 封锁速成课程!

在本文中,我们将教您如何在 WordPress 中阻止 IP 地址,并告诉您在哪里可以找到您的 IP 黑名单。

但是,在获得技术知识之前,我们必须了解基础知识。

什么是 IP 地址?

IP 地址代表四组从 0 到 255 的数字,以点分隔,但这是什么意思? 如果互联网是一个数字星球,IP 地址定义了国家、街道和门牌号码。 它看起来像这样:

192.168.0.1

因此,每台访问您网站的计算机都将其 IP 地址存储在您网站的访问日志中。 请注意,您可以通过使用允许您隐藏计算机 IP 的 VPN 服务来隐藏此信息。

因此,有时很难从您的网站阻止 IP 地址。

我什么时候应该禁止 IP 地址?

什么是说“嘿,禁止我的 IP”的活动? IP 禁令的常见嫌疑人是评论和垃圾邮件、黑客攻击、可疑和不受欢迎的访问者以及拒绝服务攻击(也称为 DDOS)。

前三个例子很容易发现:联系表格中的杂乱收件箱,大量胡言乱语的评论,但最后一个不那么明显。 迹象表明您网站的一个或所有页面经常无法访问或页面加载时间长。

在 WordPress 中显示用户的 IP 地址

让我们暂停一下 IP 阻止,看看获取和显示用户 IP 地址的用处。

此功能有很多实际用途,例如,如果您要展示用户必须在其中输入其 IP 地址的代码片段,您可以使用此技术向访问者显示其地址,而无需他们自己弄清楚。

您还可能会在访问者需要输入他们的 IP 地址作为指令的一部分给出指示,这再次使他们更容易找到他们的 IP 地址。 但是为了避免编码,您可以安装一个名为“显示 IP 地址”的免费、轻量级插件,以下是如何使用它:

第一步:安装并激活插件

在仪表板上键入“显示 IP 地址”并安装由 Keith Griffiths 开发的插件。

第 2 步:使用简码

激活插件后,使用 [show_ip] 短代码显示用户的 IP 地址。 如果您想将此短代码插入 WordPress 编辑器或 Divi Builder 中的代码模块,这取决于您。

在哪里查找可疑访问者的 IP 地址

如果您已经拥有要禁止的 IP 地址,请随时跳至下一部分。

首先,让我们看一下最直接的问题——评论垃圾邮件。 在这种情况下,查找垃圾邮件发送者的 IP 地址是无关紧要的,因为 WordPress 会为您提供每个评论条目的信息。 查看您的“评论”标签以查看它。 之后,是时候阻止 IP 地址了!

查找其他坏男孩的 IP 地址更加复杂,因为如果您没有活动监控插件,您将不得不深入查看您网站主机的日志。

这听起来很复杂,但事实并非如此——您只需下载您的网站(或托管多个网站的网站)的流量日志,然后使用 WinZip 或 WinRar,打开 .gz 日志文件。 之后,使用记事本或任何其他文本编辑器打开其中的数据。

打开文本后,查找访问过您网站上特定页面的任何人(通过滚动或使用“Ctrl+F”)。

您甚至可以通过搜索“wp-admin”或“wp-login”来检查是否有人试图访问您网站的管理区域。

如何使用 .htaccess 禁止单个 IP 地址?

我们不能在不提及 .htaccess 文件的情况下写下如何禁止某人访问您的网站。 如果您希望阻止 IP 地址访问您的 WordPress,这是一种奇妙而简单的方法。 例如,将以下文本添加到您网站根目录中的 .htaccess 文件中:


order allow,deny
deny from 192.168.1.2
allow from all

这是什么意思? 这些行将拒绝访问以下 IP 地址:192.168.1.2。 如果您想禁止更多 IP 地址,只需使用已编写的语法(从 [IP 地址] 拒绝)将它们添加到新行。

例如,让我们禁止 IP 地址:192.168.1.2、10.130.130.6 和 172.16.130.106。 文本应如下所示:


order allow,deny
deny from 192.168.1.2
deny from 10.130.130.6
deny from 172.16.130.106
allow from all

这就是您可以使用 .htaccess 阻止 IP 的方法,但要小心并仔细检查地址,以免锁定您的 wp IP。

如何使用 .htaccess 文件拒绝多个 IP 地址?

使用 .htaccess 可以做的另一件好事是禁止 IP 地址,例如从 192.168.1 到 192.168.1.199,使用以下行:

order allow,deny
deny from 192.168.1./199
allow from all

如何使用 .htaccess 文件来禁止主机名或 ISP

可以通过使用 .htaccess 文件中的主机名来禁止用户、用户组甚至 ISP。 如果 ISP 的主机名是 hackattack.org,您可以使用以下行来阻止它:


order allow, deny
deny from weirdsite.com
allow from all

如何使用 cPanel 将 IP 地址列入黑名单?

另一个出色的 WordPress IP 拦截器是 cPanel。 此方法非常适合防止黑客攻击和 DDOS 攻击。

首先,在您的 WordPress 帐户上登录 cPanel 并向下滚动到安全部分,然后单击“IP Blocker”,这将引导您进入 IP 地址拒绝管理器工具。 到达那里后,您只需输入要禁止的 IP 地址。

检查 IP 地址后,单击“添加按钮”,瞧,这就是您可以使用 WordPress 阻止 IP 的方法。 同样,您可以使用 WordPress 中的此 cPanel 功能来解锁 IP。

结束关于如何阻止 IP 地址的想法:

在简短阅读并使用建议的插件之后,您已经准备好保护您的 WordPress 网站免受任何可疑访问者或向用户显示他们的 IP 地址。

虽然阻止是阻止任何可疑 IP 的首选解决方案,但这并不意味着该地址将保持不变,这意味着如果您阻止某人,他们可以返回一个新的 IP 地址。

因此,在您的 WordPress 仪表板中使用选项可能是一个简单的解决方案,因此您可以在出现问题的 IP 地址时立即禁止它们。 注意安全!