O "arquivo" que "já existe" é a rota padrão (gateway).
ifup falhará porque tentará adicionar uma rota padrão que já existe para o adaptador base. Como @DanatheSane indicou nos comentários, você pode ignorar isso - o alias funciona mesmo assim.
Estou tentando definir um alias para uma interface voltada para a rede local, mas quando tento ativá-lo, recebo este erro:
RTNETLINK answers: File exists
Failed to bring up eth1:0.
Aqui está meu / etc / network / interfaces # Dispositivo de loopback: auto lo iface lo inet loopback
# device: eth0
auto eth0
iface eth0 inet static
address X.X.X.X
broadcast X.X.X.X
netmask 255.255.255.0
gateway X.X.X.1
# device: eth1
auto eth1
iface eth1 inet static
address 10.0.0.1
netmask 255.255.252.0
# device: eth1:0
auto eth1:0
iface eth1:0 inet static
address 10.0.0.2
netmask 255.255.252.0
# default route to access subnet
up route add -net X.X.X.X netmask 255.255.255.0 gw X.X.X.1 eth0
O "arquivo" que "já existe" é a rota padrão (gateway).
ifup falhará porque tentará adicionar uma rota padrão que já existe para o adaptador base. Como @DanatheSane indicou nos comentários, você pode ignorar isso - o alias funciona mesmo assim.
Você realmente deve remover a última linha, pois tenta fazer exatamente o mesmo trabalho que é feito na seção eth0 :
gateway significa que você a obtém como o gateway (padrão). netmask (com address ) adiciona uma rota para a rede local, informando à sua máquina como enviar pacotes que podem ser alcançados na rede local. Em resumo: a última linha é redundante.