
Estou tentando definir um alias para uma interface voltada para a rede local, mas quando tento acessá-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
Responder1
O "arquivo" que "já existe" éa rota padrão(Porta de entrada).
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 - mesmo assim o alias funciona.
Responder2
Você realmente deve remover a última linha, pois tenta fazer exatamente o mesmo trabalho feito na eth0
seção:
- A
gateway
configuração significa que você o obtém como gateway (padrão). - O
netmask
(withaddress
) 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.