网站的 IIS IP 地址由什么定义

网站的 IIS IP 地址由什么定义

嘿伙计们,我知道这是一个菜鸟问题,但我很难找到一个简单、明确的答案:

在 MS Server 2003 的默认安装中,什么决定了您为网站提供了多少个 IP 地址?

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

为什么?它们的定义是什么?我如何获得更多?

干杯

安迪

更新

以下是对 Dave 的回答的回应:

“绑定到系统”是什么意思。绑定更多东西的开销是多少?绑定在基础设施的哪个级别?

如果我要求托管公司为我提供更多 IP,我真正要求的是什么?

答案1

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 列表即可。只需确保选择一个自动分配范围之外的 IP 即可。

此答案假设您需要额外的 IP 供内部使用。如果您需要更多面向全球的 IP,则需要联系您的 ISP 并购买它们。您需要多个 IP 的原因是什么?

答案2

IIS 使用添加到系统的任何 IP 来响应请求。IIS 中默认网站的默认设置是“全部未分配”。当您向服务器添加其他 IP 时,您可以选择将其中一个或多个 IP 绑定到任何特定网站(在网站属性-网站下)。您还可以将网站绑定到相同的 IP,但绑定到不同的端口。默认 Web 端口是端口 80。IIS 还能够根据主机标头(域名)提供网站服务。如果您有理由将其他 IP 分配给系统,您实际上只需要向您的托管提供商索取更多 IP。虽然系统上额外的 IP 没有实际开销,但如果您有一个高流量网站,或者该域有自己的 IP(例如,如果每个域都有自己的邮件服务器,您可能已经分配了网站 IP),您才需要专用 IP

答案3

戴夫说过……为了解决你的一些编辑问题,基本上你只是要求租用一项资产。

您的 ISP 购买(租用?租借?)大量 IP 地址,只要您付费,就会将其中一个或多个地址租给您使用。该地址在全世界都是独一无二的,只有您的 ISP 才能使用它。

没有什么可以物理阻止您编造一个 IP 地址并尝试使用它,但是通过获取合法 IP,您可以确保没有其他(合法)主机会使用相同的 IP。

至于该地址的配置位置,它很可能被设置为主机上物理 NIC 上的静态 IP,但您的防火墙中可能会有各种规则来确保只有所需类型的流量才能进入该机器。

答案4

我假设您已经知道在 ISS 中设置 IP 地址的位置;但为了下一个人的利益,您可以在这里进行设置:

  • IIS 管理器->服务器->网站->[网站名称]->属性->网站(选项卡)->网站标识->高级(按钮)

不过,我很好奇你为什么要有多个 IP 地址。我认为让多个 IP 指向一个特定网站没什么好处。

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

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

相关内容