What are the benefits of using several IP addresses on a server?

Nic*_*hov 18 networking ip

With ifconfig, I am able to configure multiple IP addresses on a single network interface card. Why would I want to do that and how would I later utilize several addresses, e.g. how does software know which one to use?

到目前为止,我只使用了具有单个 IP 地址的网络接口。

V13*_*V13 35

一些(但不是全部)原因:

  • 如前所述,为了托管多个 SSL 站点
  • 因为您可能正在整合来自多个主机的服务并且您需要保留地址
  • 为了使用以后可以转移到另一台主机的IP地址
  • 通过将 IP 地址添加到另一台主机来补偿当时停机的主机
  • 如果您在同一个物理/逻辑网络/VLAN 上有多个 IP 网络,它将阻止流量通过网关交换,从而加快速度并减少负载
  • 为了设置具有默认 IP 地址的设备,因此您需要在同一网络上添加地址
  • 为了使用不同的公共 IP 地址来避开防火墙或避免在垃圾邮件过滤器中被列入黑名单
  • 为了让外界的人不那么明显。例如,您可能在 IP 地址 1.2.3.4 上运行 apache 并且只允许在 1.2.3.5 上使用 SSH。这样,如果有人试图攻击站点背后的 IP 地址,他们将不会发现 SSH 正在运行。
  • 为了多次运行同一个服务
  • 为了在反向 DNS 查找中使用不同的主机名。例如,如果你从这个主机连接到外部的东西,并且你想显示为两个不同的域/主机名
  • 为了不暴露服务之间的共性。例如,如果您托管 site1.example.com 和 site2.example.org 并将它们映射到不同的 IP 而不是使用 CNAME,则它们之间不会有明显的链接

  • 增加到单个物理接口的连接数量。请参阅:/sf/ask/28743151/#comment32088203_3923785 (3认同)