Como configurar um alias para a interface voltada para o local

1

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
    
por Calin Don 17.03.2012 / 14:38

2 respostas

1

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.

    
por ish 02.06.2012 / 22:14
0

Você realmente deve remover a última linha, pois tenta fazer exatamente o mesmo trabalho que é feito na seção eth0 :

  • A configuração gateway significa que você a obtém como o gateway (padrão).
  • 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.

    
por Fredrik Wendt 12.11.2014 / 22:00