Cómo configurar un alias para la interfaz local

Cómo configurar un alias para la interfaz local

Estoy intentando establecer un alias para una interfaz orientada a la red local, pero cuando intento abrirlo recibo este error:

RTNETLINK answers: File exists
Failed to bring up eth1:0.

Aquí está mi /etc/network/interfaces # Dispositivo de bucle invertido: 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

Respuesta1

El "archivo" que "ya existe" esla ruta predeterminada(puerta).

ifupfallará porque intentará agregar una ruta predeterminada que ya existe para el adaptador base. Como indicó @DanatheSane en los comentarios, puedes ignorar esto; el alias funciona de todos modos.

Respuesta2

Realmente deberías eliminar la última línea, ya que intenta hacer exactamente el mismo trabajo que se hace en la eth0sección:

  • La gatewayconfiguración significa que la obtiene como puerta de enlace (predeterminada).
  • El netmask(con address) agrega una ruta para la red local, indicándole a su máquina cómo enviar paquetes que puedan alcanzarse en la red de área local.

En resumen: la última línea es redundante.

información relacionada