So richten Sie einen Alias ​​für die lokale Schnittstelle ein

So richten Sie einen Alias ​​für die lokale Schnittstelle ein

Ich versuche, einen Alias ​​für eine Schnittstelle zum lokalen Netzwerk festzulegen, aber beim Versuch, sie aufzurufen, erhalte ich diese Fehlermeldung:

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

Hier ist meine /etc/network/interfaces # Loopback-Gerät: 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

Antwort1

Die "Datei", die "bereits existiert", istdie Standardroute(Tor).

ifupschlägt fehl, da versucht wird, eine Standardroute hinzuzufügen, die bereits für den Basisadapter vorhanden ist. Wie @DanatheSane in den Kommentaren angegeben hat, können Sie dies ignorieren – der Alias ​​funktioniert trotzdem.

Antwort2

Sie sollten wirklich die letzte Zeile entfernen, da sie versucht, genau die gleiche Arbeit zu leisten, die im folgenden eth0Abschnitt geleistet wird:

  • Die gatewayEinstellung bedeutet, dass Sie es als (Standard-)Gateway erhalten.
  • Das netmask(mit address) fügt eine Route für das lokale Netzwerk hinzu und teilt Ihrem Computer mit, wie Pakete gesendet werden, die im lokalen Netzwerk erreichbar sind.

Zusammenfassend: Die letzte Zeile ist überflüssig.

verwandte Informationen