
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).
ifup
schlä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 eth0
Abschnitt geleistet wird:
- Die
gateway
Einstellung bedeutet, dass Sie es als (Standard-)Gateway erhalten. - Das
netmask
(mitaddress
) 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.