Configurar o IP aliasing num servidor dedicado

Ver como Markdown

Adicione e configure endereços Additional IP no seu servidor dedicado OVHcloud para um alojamento multi-sites ou multi-serviços

Info

Este artigo diz respeito à configuração de endereços Additional IPv4 numa interface pública. Pode igualmente configurar endereços IPv6 nos seus servidores dedicados utilizando este manual.

Tenha em conta que os Additional IP podem igualmente ser configurados num vRack (rede privada), o que permite interligar uma vasta gama de serviços OVHcloud, oferecendo uma maior flexibilidade.

Saiba como configurar o Additional IP num vRack com os nossos manuais para IPv4 e IPv6.

Objetivo

O IP aliasing é uma configuração de rede para servidores dedicados que permite associar vários endereços IP à mesma interface de rede.

Este guia explica como realizar o IP aliasing.

Warning

A OVHcloud oferece-lhe serviços pelos quais é responsável. Uma vez que não temos acesso a estas máquinas, não podemos administrá-las nem fornecer-lhe assistência. O cliente é o único responsável pela gestão e pela segurança do serviço.

Este guia fornece as instruções necessárias para realizar as operações mais habituais. Se encontrar dificuldades ou dúvidas relativamente à administração, à utilização ou à segurança de um servidor, deverá contactar um fornecedor especializado. Mais informações na secção "Ir mais longe" deste guia.

Requisitos

Warning

Esta funcionalidade pode estar indisponível ou limitada nos servidores dedicados Eco.

Para mais informações, consulte o nosso comparativo.

Instruções

As secções seguintes contêm as configurações das distribuições que disponibilizamos atualmente e as distribuições/sistemas operativos mais utilizados. O primeiro passo consiste sempre em estabelecer a ligação ao servidor em SSH ou através de uma sessão de ligação GUI (RDP para um servidor Windows).

Info

Se pretender utilizar uma distribuição recente, poderá ser necessário fazer adaptações para configurar a sua interface de rede. Se encontrar dificuldades, recomendamos que consulte a documentação relativa ao seu sistema operativo.

Tenha em atenção a seguinte terminologia que será utilizada nos exemplos de código e nas instruções das secções do guia abaixo:

TermoDescriçãoExemplos
ADDITIONAL_IPEndereço IP adicional atribuído ao seu serviço203.0.113.1
NETWORK_INTERFACENome da interface de redeeth0, ens3
IDID do alias IP, que começa por 0 (em função do número de IP suplementares a configurar)0, 1

Nos exemplos abaixo, utilizaremos o editor de texto nano. Para alguns sistemas operativos, primeiro é necessário instalá-lo antes de o utilizar. Se for o caso, ser-lhe-á pedido que o faça. Pode, claro, utilizar o editor de texto que preferir.

Tip

Selecione o separador correspondente ao seu sistema operativo.

Debian 11
Fedora 42+ / AlmaLinux (10) / Rocky Linux (10)
Debian 12+ e Ubuntu 20.04+
AlmaLinux / Rocky Linux
cPanel
Windows Server
Plesk

Debian 11

Por predefinição, o ficheiro de configuração está situado em /etc/network/interfaces.d/. Recomendamos começar por realizar uma cópia de segurança do ficheiro de configuração correspondente.

1 - Fazer cópia do ficheiro de configuração (source file)

No nosso exemplo, o nosso ficheiro chama-se 50-cloud-init, pelo que copiamos o ficheiro 50-cloud-init utilizando o seguinte comando:

sudo cp /etc/network/interfaces.d/50-cloud-init /etc/network/interfaces.d/50-cloud-init.bak

Em caso de erro, poderá então reverter a operação através dos seguintes comandos:

sudo rm -f /etc/network/interfaces.d/50-cloud-init
sudo cp /etc/network/interfaces.d/50-cloud-init.bak /etc/network/interfaces.d/50-cloud-init

2 - Editar o ficheiro de configuração

Info

Os nomes das interfaces de rede indicados neste manual podem ser diferentes dos seus. Adapte as operações em conformidade.

Já pode modificar o ficheiro de configuração:

sudo nano /etc/network/interfaces.d/50-cloud-init

De seguida, deverá adicionar uma interface virtual ou um alias ethernet. No nosso exemplo, a nossa interface chama-se eth0, pelo que o nosso alias é eth0:0. Faça isso para cada endereço Additional IP que deseja configurar.

Não modifique as linhas existentes no ficheiro de configuração. Adicione simplesmente o seu Additional IP ao ficheiro como indicado abaixo, substituindo ADDITIONAL_IP/32 assim como a interface virtual (se o seu servidor não utilizar eth0:0) pelos seus próprios valores:

auto eth0:0
iface eth0:0 inet static
address ADDITIONAL_IP
netmask 255.255.255.255

Também pode configurar o seu Additional IP adicionando as seguintes linhas ao ficheiro de configuração:

post-up /sbin/ifconfig eth0:0 ADDITIONAL_IP netmask 255.255.255.255 broadcast ADDITIONAL_IP
pre-down /sbin/ifconfig eth0:0 down

Com a configuração acima, a interface virtual é ativada ou desativada sempre que a interface eth0 é ativada ou desativada.

Se tem dois Additional IP a configurar, o ficheiro /etc/network/interfaces.d/50-cloud-init deve ter o seguinte formato:

auto eth0
iface eth0 inet dhcp

auto eth0:0
iface eth0:0 inet static
address ADDITIONAL_IP1
netmask 255.255.255.255

auto eth0:1
iface eth0:1 inet static
address ADDITIONAL_IP2
netmask 255.255.255.255

Ou assim:

auto eth0
iface eth0 inet dhcp

# IP 1
post-up /sbin/ifconfig eth0:0 ADDITIONAL_IP1 netmask 255.255.255.255 broadcast ADDITIONAL_IP1
pre-down /sbin/ifconfig eth0:0 down

# IP 2
post-up /sbin/ifconfig eth0:1 ADDITIONAL_IP2 netmask 255.255.255.255 broadcast ADDITIONAL_IP2
pre-down /sbin/ifconfig eth0:1 down
Exemplo de configuração
auto eth0
iface eth0 inet dhcp

auto eth0:0
iface eth0:0 inet static
address 203.0.113.1
netmask 255.255.255.255

Ou:

auto eth0
iface eth0 inet dhcp

# IP 1
post-up /sbin/ifconfig eth0:0 203.0.113.1 netmask 255.255.255.255 broadcast 203.0.113.1
pre-down /sbin/ifconfig eth0:0 down

3 - Reiniciar a interface de rede

Agora, execute este comando para reiniciar a interface:

sudo /etc/init.d/networking restart

Resolução de problemas

Se não conseguir estabelecer uma ligação entre a rede pública e o seu alias IP e suspeitar de um problema de rede, reinicie o servidor em modo rescue e configure o alias diretamente no servidor.

Para isso, execute o seguinte comando depois de reiniciar o servidor em modo rescue:

ifconfig eth0:0 ADDITIONAL_IP netmask 255.255.255.255 broadcast ADDITIONAL_IP up

Onde irá substituir ADDITIONAL_IP pelo verdadeiro Additional IP.

De seguida, efetuar um ping a partir do seu Additional IP para o exterior. Se isso funcionar, provavelmente significa que há um erro de configuração que precisa ser corrigido. Se, pelo contrário, o endereço IP não funcionar, abra um ticket junto da equipa de assistência através do Centro de Ajuda da OVHcloud com as seguintes informações:

  • O nome e a versão do sistema operativo que utiliza no seu servidor.
  • Nome e diretório do ficheiro de configuração de rede.
  • O conteúdo deste ficheiro.

Quer saber mais?

Modo bridge IP

Fale com a nossa comunidade de utilizadores.

Esta página foi útil?