控制IIS的IP地址绑定,防止所有未分配的IP地址
安迪在Nov.04,2009年,根据微软的Windows , 网络 , 操作系统特定的 , 安全
这篇文章是针对Windows XP和Windows 2003。
如果使用 Windows 2000和IIS 5.0中 ,你需要禁用套接字池 。 这里是为微软的文章, 在IIS 6中禁用套接字池 。
这个信息,讨论如何改变(力)的IP地址,IIS侦听太。 有几种情况下,这将陷入。 大多数人一般只需要单独的服务和IIS侦听所有IP地址,默认情况下,IP,所以会发生错误如果多个Web服务器上使用相同的IP端口80。 例如:你的服务器有多个IP地址,您需要一个单独的专用IP地址上运行一个新的apache的 WordPress的博客网站,然后你的净调查电子商务IIS站点,以避免任何冲突。 在这种情况下还有其他选项,如果你在服务器上只能有一个IP地址,但还需要一台Web服务器上运行一个盒子,但是这是一个不同的岗位。 另外,我也解决IIS中绑定的所有地址 。
要做到这一点,我们首先停止IIS绑定到所有地址,并明确选择使用哪个。 一旦我们告诉它,IP地址将免费使用由其他应用程序和服务。 如果你使用Windows XP,那么你可能需要安装 Windows XP Service Pack 2的支持工具 。 如果你使用Windows 2003,那么你并不需要担心,因为它最有可能的安装。
- 现在,我们需要打开一个命令提示符。 打开Windows命令提示符最快的方式是按“到运行对话框Windows键”+ R,然后键入CMD。 然后按回车键...
- 会使用“httpcfg”安装IIS。 因此,类型:
httpcfg查询iplisten
应返回:
IP:0.0.0.0
-------------------------- - 第一个变化,我们应该删除所有IP地址的听,所以让我们做到这一点:
httpcfg删除iplisten-I 0.0.0.0
如果输入正确和程序喜欢它,你应该看到:
以0 HttpDeleteServiceConfiguration完成。
- 现在我们分配的IP地址(ES),你想IIS绑定:
的httcfg集iplisten-I 192.168.0.23
再次,如果我们需要多个:
的httcfg集iplisten-I 192.168.0.24
- 现在我们需要重新启动HTTP服务,因此它将使用新的配置:
网站HTTP
然后:
网启动HTTP
- 现在,我们真的需要检查IIS管理器,以确保该网站是否正常工作。 如果您发现任何网站,脱机(一个红色的X标记),确保站点配置使用您先前输入的IP地址或“(全部未分配)”。 如果没有设置它的新地址,并打开该网站。
IIS重新启动后,将只进行监听的IP地址,你告诉它。 现在,您可以设定您的其他网络服务,使用未分配的IP地址。 如果您仍然遇到问题,完成这些步骤后,您可能需要禁用套接字池 。
强制IIS绑定(听)到所有IP地址
确保您已httpcfg,然后做到以下几点:
- 打开一个命令提示符。 打开Windows命令提示符最快的方式是按“到运行对话框Windows键”+ R,然后键入CMD。 然后按回车键...
- 我们需要检查当前的任务是什么:
httpcfg查询iplisten
应该返回类似这样的:
IP:192.168.0.23
-------------------------- - 任何IP是0.0.0.0这样,我们应该删除条目:
httpcfg删除iplisten-I 192.168.0.23
- 下一步,我们分配0.0.0.0 iplisten。 0.0.0.0告诉IIS分配到所有IP地址:
httcfg集iplisten我0.0.0.0
- 检查当前的配置,并确保0.0.0.0是唯一的分配。 如果不是,删除,直到它的IP地址(ES):
httpcfg查询iplisten
IP:192.168.0.24
--------------------------
IP:0.0.0.0
--------------------------httpcfg删除iplisten-I 192.168.0.24
- 现在我们需要重新启动HTTP服务,因此它将使用新的配置:
网站HTTP
然后:
网启动HTTP
IIS现在应该倾听所有IP地址。
我发现,这些网站是有用的,当我收集我的信息:
防止IIS绑定到所有已分配的IP地址
回答理论家网吧问题
IIS的维基百科条目
设置配置数据库属性DisableSocketPooling有没有效果



























