Como configurar um alias para interface local

Como configurar um alias para interface local

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).

ifupfalhará 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 eth0seção:

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

informação relacionada