Wie füge ich eine zweite lokale Loop_back-Adresse hinzu?

7431
fouss

Ich habe bereits eine Loopback-Adresse bei 127.0.0.1, die einem Host im lokalen Loopback-Netzwerk 127.0.0.0 entspricht.
Wie kann ich einen zweiten lokalen Loopback-Host mit der Adresse 127.0.0.2 erstellen ?
Kennt jemand den genauen Befehl oder ein einfaches Tutorial da draußen?

[EDIT] Ich benutze Linux-Debian.

0
Es wird bereits auf alles im Netzwerk 127/8 antworten, also würde es bereits auf `127.0.0.2` ohne weitere Konfiguration reagieren Eric Renouf vor 7 Jahren 1

2 Antworten auf die Frage

3
Eric Renouf

Obwohl es uns wahrscheinlich nicht bald verlassen wird, ifconfigist dies die "alte" Art, Dinge zu tun, und wird durch den ipBefehl ersetzt. Dies erreichen Sie mit ip:

ip addr add 192.168.40.1/32 dev lo 

Es sind keine virtuellen Schnittstellen mehr erforderlich (z. B. lo:10Mukesh usw.), aber Sie können sie immer noch haben, wenn Sie möchten

ip addr add 192.168.40.1/32 dev lo label lo:40 

Beachten Sie, dass ich /32netmasks verwende, da loes speziell ist, dass es auf eine Adresse antwortet, die zu einem darauf konfigurierten Netzwerk gehört. Wenn Sie also hinzufügen 192.168.40.1/24, reagiert es tatsächlich auf jede 192.168.40.*Adresse, nicht nur.1

Zu diesem Zweck wird es für Ihr ursprüngliches Beispiel 127.0.0.2tatsächlich bereits darauf reagieren, denn es fällt auf, 127.0.0.0/8so dass Sie gar nichts tun müssen, um diese bestimmte Adresse zu erhalten.

Seien Sie auch bei Adressen auf Loopback vorsichtig, da der Kernel weiß, dass sich die Adresse auf dem Host befindet, und auf Anfragen nach dieser Adresse auch auf physischen Schnittstellen antwortet.

2
Mukesh Jagani

1) Kann es mit dem folgenden Befehl temporär hinzufügen

ifconfig lo:40 192.168.40.1 netmask 255.255.255.0 up 

2) Fügen Sie sie dauerhaft zu / etc / network / interfaces hinzu

auto lo lo:10 lo:20 iface lo inet loopback  iface lo:10 inet static address 192.168.10.1 netmask 255.255.255.0 network 192.168.10.0  iface lo:20 inet static address 192.168.20.1 netmask 255.255.255.0 network 192.168.20.0 
Das OP hat inzwischen hinzugefügt, dass sie Linux verwenden, aber auf keinen Fall bitte nur Link-Antworten posten. Die Site soll als Wissensbasis genutzt werden, so dass der Link auf jeden Fall gutgeschrieben wird. Stellen Sie jedoch sicher, dass Sie die für das Lösen der Benutzerfrage relevanten Details angeben, da sich der Link jederzeit ändern oder verschwinden kann. Jonno vor 7 Jahren 1
Es wurde bearbeitet, nachdem ich meine Antwort gepostet habe. Wie auch immer, hier sind die detaillierten Schritte. Mukesh Jagani vor 7 Jahren 0
Also, was ist mit dem Loopback? Kann nicht 127.0.0.2 hinzugefügt werden? Könnten Sie auch "lo: 10" und "lo: 20" erklären fouss vor 7 Jahren 0
Es war ein Beispiel, Sie können es mit einer beliebigen Loopback-IP konfigurieren. lo: 10 ist ein Subinterface-Name. Sie können statt 10 eine beliebige Zahl dort eingeben Mukesh Jagani vor 7 Jahren 0
Aha. Es klappt! Vielen Dank! fouss vor 7 Jahren 0
Seien Sie vorsichtig mit der Netzmaske bei Loopback. Sie reagiert tatsächlich auf eine Adresse im Netzwerk, sodass "lo" in Ihrem Beispiel auch auf 192.168.40.2, 192.168.40.3, ... reagieren würde, besser `/ 32 `netmasks für Loopback die meiste Zeit Eric Renouf vor 7 Jahren 0