什么定义了WebSites的IIS IP地址

嗨,大家好,我知道这是一个小问题,但我很难find一个简单明了的答案:

在MS Server 2003的默认安装中,什么定义了可用于网站的IP地址数量?

例如,在我的安装中,当我去创build一个新的网站时,只有一个IP地址。 但是在工作中,IIS有多个IP地址。

为什么和什么定义他们? 如何获得更多?

干杯

安迪

UPDATE

对Dave的回答如下:

什么是“绑定到系统”的意思。 绑定更多的开销是多less? 它在什么水平的基础设施呢?

如果我要问我的托pipe公司给我更多的IP,我真的在问什么?

在IIS中可用的IP数量是绑定到系统的IP数量。 要查看您的IP信息,请从命令行运行ipconfig /all

 C:\>ipconfig /all Windows IP Configuration Host Name . . . . . . . . . . . . : host1 Primary Dns Suffix . . . . . . . : Node Type . . . . . . . . . . . . : Unknown IP Routing Enabled. . . . . . . . : No WINS Proxy Enabled. . . . . . . . : No DNS Suffix Search List. . . . . . : home Ethernet adapter Local Area Connection: Media State . . . . . . . . . . . : Media disconnected Description . . . . . . . . . . . : Broadcom NetLink (TM) Gigabit Etheret Physical Address. . . . . . . . . : 00-1A-4B-74-C3-34 Ethernet adapter Wireless Network Connection: Connection-specific DNS Suffix . : home Description . . . . . . . . . . . : Broadcom 4321AG Physical Address. . . . . . . . . : 00-1A-73-85-FE-43 Dhcp Enabled. . . . . . . . . . . : Yes Autoconfiguration Enabled . . . . : Yes IP Address. . . . . . . . . . . . : 192.168.1.103 Subnet Mask . . . . . . . . . . . : 255.255.255.0 IP Address. . . . . . . . . . . . : 192.168.1.102 Subnet Mask . . . . . . . . . . . : 255.255.255.0 IP Address. . . . . . . . . . . . : 192.168.1.101 Subnet Mask . . . . . . . . . . . : 255.255.255.0 Default Gateway . . . . . . . . . : 192.168.1.1 DHCP Server . . . . . . . . . . . : 192.168.1.1 DNS Servers . . . . . . . . . . . : 192.168.1.1 Lease Obtained. . . . . . . . . . : Monday, June 22, 2009 10:44:40 PM Lease Expires . . . . . . . . . . : Tuesday, June 23, 2009 10:44:40 PM 

要获得更多的IP,您需要能够将它们绑定到系统。 大多数家庭路由器将允许您添加通常由DHCP分配的IP以外的其他IP。 您只需手动指定IP列表。 只要确保select一个范围之外的自动分配。

这个答案假设你想要额外的IP供内部使用。 如果您需要更多面向世界的IP,您需要联系您的ISP并购买它们。 是否有一个原因,你需要多个IP?

IIS使用添加到系统的任何IP来回答请求。 IIS中默认网站的默认设置是“全部未分配”。 当您向服务器添加额外的IP时,您可以select将一个或多个IP绑定到任何特定网站(在网站属性网站下)。 您也可以将站点绑定到相同的IP,但在不同的端口上。 默认的Web端口是80端口。IIS也可以根据主机头(域名)提供站点。 如果您有理由将更多的IP分配给系统,那么您只需向托pipe服务提供商询问更多的IP即可。 虽然系统上没有额外IP地址的实际开销,但如果您拥有高stream量站点,或者该域名拥有自己的IP地址,则只需要专用IP(例如,如果每个域名都有自己的邮件服务器)也许已经分配了网站的IP地址)

什么戴夫说…并解决你的一些编辑,你只是要求租一个资产,基本上。

您的ISP购买(租用?租用?)一大块IP地址,只要您支付费用,就会租用您的一个或多个IP地址。 该地址在世界上是独一无二的,只有你的ISP有意使用它。

没有任何东西阻止你构buildIP地址并尝试使用它,而是通过获得一个合法的IP,确保没有其他(合法的)主机将使用相同的IP。

至于地址的configuration位置,可能会将其设置为主机物理网卡上的静态IP,尽pipe您的防火墙中可能有各种规则,以确保只有所需的通信量才能进入该计算机。

要解决您的一个编辑问题,绑定IP地址意味着,一旦您获得了使用权限(从您的ISP等),您需要将其添加到您的NIC。 在“高级”button下,进入需要添加IP的NIC的TCP / IP属性,然后添加新的IP和子网掩码。 点击确定/应用整个退出。

完成之后,您应该能够通过IISpipe理器将一个或多个IIS站点绑定到新的IP地址。

作为替代,您也可以在IIS中使用基于端口或名称的托pipe。 基于端口不是很好,因为你不能有两个使用标准HTTP端口(端口80)的站点。 基于名称是可行的,您将主机标头值添加到您的各个站点,并且,随着stream量进入一个IP IIS,将检查标头并根据提供的名称将其发送到正确的站点。 如果知识产权缺乏或简单无法获得或负担得起,这就很有用。

我假设你已经知道ISS中的IP地址在哪里设置; 但是为了下一个人,你可以在这里做:

  • IISpipe理器 – >服务器 – >网站 – > [网站名称] – >属性 – >网站(Tab) – >网站识别 – >高级(button)

不过,我很好奇你为什么要有多个IP地址。 有多个IP指向一个特定的网站,我看不到多less好处。

如果您尝试在一台服务器上运行多个网站,则通常不需要多个IP。 您可以在多个网站中共享一个IP(除非您的网站需要SSL)。

另外,如果您的项目确实需要多个IP,请记住可以将多个IP分配给单个NIC。 这应该可以节省一些硬件和停机时间。