您想了解如何拒绝 IP 地址的 IIS 服务器访问吗? 在本教程中,我们将配置 IIS 服务器以阻止从 IP 地址列表进行访问。

• Windows 2012 R2
• Windows 2016
• Windows 2019

设备列表

以下部分介绍用于创建本教程的设备列表。

作为亚马逊同事,我从符合条件的购买中赚取收入。

教程 IIS – 阻止 IP 地址

在服务器管理器上,启用名为 IP 和域限制的 IIS 安全功能。

IIS - IP Restriction feature

启动名为:IIS 管理器的应用程序。

Start IIS Windows

在 IIS 管理器应用程序上,选择您的网站。

在屏幕右侧,访问名为:IP 地址和域限制的选项。

IIS - IP address and domain restrictions

在屏幕的右上角,单击”添加拒绝”条目选项。

IIS - Deny IP address

若要拒绝访问单个 IP 地址,请执行以下配置:

• 指定 IP 地址 – 是
• 值 – 输入所需的 IP 地址。

单击”确定”按钮。

IIS IP address - Deny access

若要拒绝访问一系列 IP 地址,请执行以下配置:

• IP 地址范围 – 是
• 值 – 输入所需的 IP 网络。
• 掩码或前缀 – 输入所需的网络掩码。

单击”确定”按钮。

IIS IP address network - Deny access

或者,使用命令行限制从 IP 地址进行访问。

Copy to Clipboard

在我们的示例中,我们拒绝访问基于源 IP 地址的网站。

要测试安装,请打开远程计算机上的 Chrome 浏览器并尝试访问任何页面。

在我们的示例中,浏览器中输入了以下 URL:

• http://192.168.0.10

系统将基于请求的源 IP 地址拒绝访问。

IIS - Forbiden access

或者,您可以使用 Linux 计算机的 CURL 命令来测试标头配置。

Copy to Clipboard

下面是命令输出。

Copy to Clipboard

祝贺! 您拒绝访问基于源 IP 地址的 IIS 网站。