Acho que o problema é que você está tentando especificar dois gateways. O Linux não permitirá a adição de duas rotas igualmente específicas (mesmo prefixo, mesma métrica), portanto, ifup
obtém um erro ao configurar eth0: 1 inet e desiste imediatamente.
RTNETLINK answers: File exists
Failed to bring up eth0.
Se 95.211.38.62
e 95.211.38.126
pertencerem ao mesmo roteador, adicionar apenas um deles como "gateway" deve ser suficiente.
(Se eles são roteadores diferentes, fica mais complicado. O AFAIK, Linux não suporta diretamente sistemas multi-homed, a menos que você configure o roteamento de políticas via ip rule
e várias tabelas de roteamento , uma regra + uma tabela para cada sub-rede de origem.
Além disso, sugestões:
- Não especifique
broadcast
ounetwork
, o sistema pode calculá-los a partir da máscara de rede. - Não use
eth0:x
aliases, apenas adicione os endereços extras diretamente à eth0. -
netmask
está OK, mas é mais curto dizernetmask 27
ouaddress 95.211.38.42/27
.
A seguinte configuração deve funcionar:
# /etc/network/interfaces auto eth0 iface eth0 inet static address 95.211.38.42/27 gateway 95.211.38.62 iface eth0 inet static address 95.211.38.106/27 iface eth0 inet6 static address 2001:1af8:4100:a061:1::1337/64 gateway 2001:1af8:4100:a061::1 iface eth0 inet6 static address 2001:1af8:4100:a061:1::4000/64
(o formulário canônico dos endereços IPv6 está em minúsculas e compactados.)