Ich habe eine Schnittstelle eth0
und möchte ihr eine zusätzliche virtuelle IP geben. Ich erreiche dies durch Folgendes:
ifconfig eth0:0 ip.address.goes.here netmask subnet.address.goes.here
Dies funktioniert einwandfrei, aber wenn ich neu starte, geht dies verloren.
Ich habe versucht zu bearbeiten /etc/network/interfaces
, um Folgendes hinzuzufügen:
auto eth0:0 iface eth0:0 inet static
address ip.address.goes.here
netmask subnet.address.goes.here
Beim Neustart wird die statische IP für eth0 zwar einwandfrei geladen, die virtuelle IP-Adresse eth0: 0 wird jedoch überhaupt nicht geladen.
Wie kann ich die eth0:0
virtuelle IP dauerhaft hinzufügen ?
server
networking
wilhil
quelle
quelle
Antworten:
Anstelle dieses
eth0:0
Geschäfts sollten Sie Folgendes tun:Konfigurieren Sie Ihre (eine) statische IP-Adresse
/etc/network/interfaces
wie gewohnt:Fügen Sie dieser Schnittstelle eine weitere IP hinzu, indem Sie diese direkt nach dem oben genannten hinzufügen:
Die vollständige Datei sollte aussehen wie diese
Wenn Sie nun überprüfen, welche IP-Adressen durch Ausführen konfiguriert sind
ip addr show
, werden beide angezeigt:Mein Dank geht an Lekensteyn, der mich in die richtige Richtung gelenkt hat. Jede Site im Internet spricht nur
eth0:0
für eine sekundäre IP-Adresse. Dies scheint der richtige Weg zu sein.quelle
iproute2
Suite (der Befehl ip) veraltet .ifconfig
Ich werde mein Muskelgedächtnis jedoch nie verlassen. Ebenfalls wichtig zu beachten,ifconfig
kann keine Adress-Aliase sehen, die von hinzugefügt wurdeniproute2
! (Dadurch funktionieren sie nicht weniger gut).The Paste you are looking for does not currently exist.
Wenn Sie Dinge auf "traditionelle" Weise tun möchten, sollte der relevante Teil von folgendermaßen
/etc/network/interfaces
aussehen:stattdessen, wo Sie einen Fehler gemacht haben:
quelle
ifup eth0:0
um es manuell zu starten. Sie können überprüfen, ob es funktioniert, indem Sienetstat -rn