嘿伙计们,我知道这是一个菜鸟问题,但我很难找到一个简单、明确的答案:
在 MS Server 2003 的默认安装中,您有多少 IP 地址可用于网站?
例如,在我的安装中,当我去创建一个新网站时,只有一个 IP 地址。但在工作中,IIS 有多个 IP 地址。
为什么,是什么定义了它们?以及如何获得更多?
干杯
安迪
更新
下面是对戴夫的回答的回应:
“绑定到系统”是什么意思。绑定更多的开销是什么?它绑定在什么级别的基础架构上?
如果我要我的托管公司给我更多的 IP,我真正要求的是什么?
IIS 中可用的 IP 数量是绑定到系统的 IP 数量。要从命令行运行查看您的 IP 信息
ipconfig /all
:要获得更多 IP,您需要能够将它们绑定到系统。大多数家用路由器都允许您添加超出通常由 DHCP 分配的 IP 的额外 IP。您只需要手动指定 IP 列表。只需确保在自动分配的范围之外选择一个。
此答案假定您需要其他 IP 供内部使用。如果您需要更多面向世界的 IP,您需要联系您的 ISP 并购买它们。是否有需要多个 IP 的原因?
IIS 使用添加到系统的任何 IP 来响应请求。IIS 中默认网站的默认设置是“全部未分配”。当您向服务器添加其他 IP 时,您可以选择将这些 IP 中的一个或多个绑定到任何特定网站(在网站属性-网站下)。您还可以将站点绑定到相同的 IP 但在不同的端口上。默认的 Web 端口是端口 80。IIS 还可以根据主机标头(域名)为站点提供服务。如果您有理由为系统分配更多 IP,您实际上只需要向您的托管服务提供商询问更多 IP。虽然系统上的其他 IP 没有真正的开销,但如果您有一个高流量站点,或者该域有自己的 IP 的原因(例如,如果每个域都有自己的邮件服务器,您只需要专用一个 IP '
戴夫所说的......为了解决您的一些编辑问题,您基本上只是要求租用资产。
您的 ISP 购买(租用?租用?)一大块 IP 地址,只要您支付费用,就会租用其中一个或多个 IP 地址。该地址在世界上是独一无二的,只有您的 ISP 才能使用它。
没有什么能从物理上阻止您只是编造一个 IP 地址并尝试使用它,但是通过获得一个合法的 IP,您可以确保没有其他(合法)主机将使用相同的 IP。
至于该地址的配置位置,它可能会在您的主机上的物理 NIC 上设置为静态 IP,尽管您的防火墙中可能会有各种规则来确保只有所需类型的流量才能到达该机器。
要解决您的其中一项编辑,绑定 IP 地址意味着,一旦您被授予使用它的权限(来自您的 ISP 等),您需要将其添加到您的 NIC。进入您需要添加 IP 的 NIC 的 TCP/IP 属性,在“高级”按钮下,添加新的 IP 和子网掩码。单击确定/应用整个方式退出。
完成后,您应该能够通过 IIS 管理器将一个或多个 IIS 站点绑定到新的 IP 地址。
作为替代方案,您也可以在 IIS 中使用基于端口或名称的托管。基于端口的不太好,因为您不能有两个站点使用标准 HTTP 端口(端口 80)。基于名称是可行的,您将主机标头值添加到各个站点,并且当流量进入一个 IP 时,IIS 将检查标头并根据提供的名称将其发送到正确的站点。如果 IP 稀缺或简单无法获得或负担得起,这将很有用。
我假设您已经知道在 ISS 中设置 IP 地址的位置;但为了下一个人,你可以在这里做:
但是,我很好奇您为什么要拥有多个 IP 地址。我认为让多个 IP 指向一个特定网站并没有多大好处。
如果您尝试在一台服务器上运行多个网站,通常不需要多个 IP。您可以在多个站点之间共享一个 IP(除非您的网站需要 SSL)。
此外,如果您的项目确实需要多个 IP,请记住可以将多个 IP 分配给单个 NIC。这应该可以为您节省一些硬件和停机时间。