Algumas (mas não todas) razões:
- Para hospedar vários sites SSL, conforme já mencionado
- Porque você pode estar consolidando serviços de vários hosts e precisa preservar os endereços
- Para usar um endereço IP que pode ser transferido posteriormente para outro host
- Para compensar um host que está inativo no momento, adicionando seu endereço IP a outro
- Se você tiver várias redes IP na mesma rede física / lógica / vlan, isso impedirá que o tráfego seja trocado através do gateway, acelerando as coisas e reduzindo a carga
- Para configurar um dispositivo que tenha um endereço IP padrão e, portanto, você precisa adicionar um endereço na mesma rede
- Para usar endereços IP públicos diferentes para evitar firewalls ou evitar ser colocado em listas negras em filtros de SPAM
- Para tornar as coisas menos óbvias para pessoas externas. Por exemplo. você pode estar executando o apache no endereço IP 1.2.3.4 e somente permitir o SSH em 1.2.3.5. Dessa forma, se alguém tentar atacar o endereço IP por trás de um site, não encontrará o SSH em execução.
- Para executar o mesmo serviço várias vezes
- Para usar nomes de host diferentes em pesquisas de DNS reversas. Por exemplo. Se você está se conectando a partir deste host para algo externo e você quer ser apresentado como dois domínios / hostnames diferentes
- Para não expor a comunalidade entre os serviços. Por exemplo. se você hospedar site1.example.com e site2.example.org e mapeá-los em IPs diferentes, em vez de usar CNAMEs, não haverá um link óbvio entre eles