Was ist der Unterschied zwischen 127.0.0.1 und 127.0.0.0?

11

Ich weiß, dass beide Loopback-IPs sind, aber sie haben eine andere IP-Maske.

Was ist der Unterschied zwischen ihnen? Können sie austauschbar verwendet werden?

===========================================================================

IPv4 routes
===========================================================================
Active routes:
Destination               Mask          Gateway        Interface Metric
      0.0.0.0          0.0.0.0      192.168.1.1      192.168.1.6     26
[...]
    127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
    127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
Disa
quelle

Antworten:

21

Nein, Sie können nicht beide verwenden. Und sie sind nicht beide Loopback-Adressen.

127.0.0.1ist eine Loopback-Adresse 127.0.0.2ist eine Loopback-Adresse 127.0.0.3ist eine Loopback-Adresse und so weiter

127.0.0.0ist eine Netzwerkadresse. Zusammen mit der Maske 255.0.0.0 erhalten Sie einen Hinweis darauf, dass die gesamte Klasse A von Adressen, die mit beginnen 127.*.*.*, Loopback-Adressen enthält.

mnmnc
quelle
1
@mnmnc, Warum ist die Maske notwendig? Ist es nicht Standard, 127.*.*.*der Loopback-Adressen enthält?
Pacerier
warum, wenn ich ein Howto sehe, gibt es 127.0.0.1/8 ??? Sollte 127.0.0.0/8 sein. Danke
Pol Hallen
7

127.0.0.0ist die Netzwerkadresse (mit Netzmaske 255.0.0.0oder 127.0.0.0/8).

127.0.0.1eine Host - Adresse in diesem Netz.

user1686
quelle
6
Wahr. 127.0.0.0 mit Maske 255.255.255.255 könnte theoretisch auch funktionieren. In der Praxis ist das eine sehr schlechte Idee. da alte Software verwendet, um die niedrigste Adresse in einem Bereich als Broadcast-Adresse zu verwenden.
Hennes
4

Was im Screenshot gezeigt wird, ist eine Routing-Tabelle von einem Computer. Die Routing-Tabelle ist nur eine "Roadmap", die einem Computer / Router mitteilt, wohin er gehen soll, um zu anderen Geräten im Netzwerk zu gelangen.

In gewisser Weise ähnelt dies der Art und Weise, wie wir im wirklichen Leben navigieren.

Die erste Spalte enthält die Liste der bekannten Ziele (wohin kann ich gehen) und die zweite Spalte gibt an, wie spezifisch das Ziel ist (ich kann nach Kanada gehen oder ich kann zu Onkel Johns Haus in Kanada gehen). Ohne ins Detail zu gehen, ist das Ziel umso spezifischer, je "höher" der Maskenwert ist. Ein Wert von 0.0.0.0 deckt also das Gehen zu einem beliebigen Gerät ab, und ein Wert von 255.255.255.255 gibt ein einzelnes Gerät an.

In der dritten Spalte wird angegeben, wohin der Datenverkehr als Nächstes zum Ziel führen soll (wenn Sie nach Kanada fahren, müssen Sie zunächst auf die Main Street fahren), und in der vierten Spalte wird angegeben, welcher Pfad aus dem Gerät zum Erreichen des Ziels verwendet werden soll Ziel (von zu Hause aus haben Sie möglicherweise nur Ihre Auffahrt, aber vom Walmart-Parkplatz aus haben Sie möglicherweise mehrere "Ausgänge" zur Auswahl).

Schließlich gibt die Metrik dem Computer die Möglichkeit, den besten Pfad zu wählen, wenn mehrere Routen zum Ziel vorhanden sind (Sie können entweder die Nord- oder die Ostausfahrt vom Parkplatz aus verlassen, um nach Kanada zu gelangen, aber die Ostausfahrt ist schneller). .

Um die ursprüngliche Frage zu beantworten, können Sie 127.0.0.0 und 127.0.0.1 nicht austauschbar verwenden. Der hier gezeigte Unterschied besteht darin, dass es zwei Routen gibt - eine allgemeine Route zu einem beliebigen Gerät, das 127.xyz verwendet, und eine sehr spezifische Route zum Host 127.0.0.1 (in 127.0.0.0), die beide die 127.0.0.1-Schnittstelle verwenden.

YLearn
quelle
Ihr letzter Absatz besagt, dass es einen Unterschied gibt. Aber wenn wir die "spezifische Route" (Linie 127.0.0.1 255.255.255.255) 127.0.0.1weglassen , würde der Verkehr dann nicht die "generische Route" (Linie 127.0.0.0 255.0.0.0) verwenden und am selben Ort landen, da beide die 127.0.0.1Schnittstelle verwenden?
Pacerier