Múltiplos endereços ip em uma interface de rede no Debian

image_pdfimage_print

Abaixo um exemplo de configuração do arquivo /etc/network/interfaces de como configurar uma interface de rede tendo vários endereços ips.

auto eth0
allow-hotplug eth0
iface eth0 inet static
    address 192.168.1.2
    netmask 255.255.255.0
    gateway 192.168.1.1

auto eth0:0
allow-hotplug eth0:0
iface eth0:0 inet static
    address 192.168.1.3
    netmask 255.255.255.0

auto eth0:1
allow-hotplug eth0:1
iface eth0:1 inet static
    address 192.168.1.4
    netmask 255.255.255.0

Importante lembrar que uma interface ‘virtual/alias’ não deve ter as configurações de “gateway” ou “dns-nameservers”.

A configuração acima apresentada é baseada no método tradiciona que reflete o uso do ifconfig para configurar os dispositivos de rede. ifconfig introduziu o conceito de aliaas e interfaces virtuais. Este tipo de interface virtual tinha nomes no padrão nome_da_interface:valor_numérico.

Mesmo sendo virtuais, o ifconfig trata de uma maneira muito similar a uma interface real.

Atualmente o ifupdown utiliza o comando ip do pacote iproutes2 e não o ifconfig. Este comando não utiliza o mesmo conceito de alias e interfaces virtuais, aceitando labels, que é atribuir nomes arbitrários a estas interfaces. ifupdown utiliza este recurso para dar suporte as interfaces alias quando utilizando o comando ip.

Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!