Wie man IP am localhost ohne LoopBack fälscht

9296
sexer

Wie kann ich eine IP auf meinem eigenen PC fälschen? Wenn beispielsweise eine IP-Adresse vorhanden wäre, sagen wir 201.91.81.71, befindet sich dieser Host irgendwo außerhalb meines roten Bereichs und hostet einen Webserver. Wie kann ich eine Website auf meinem eigenen PC einrichten und wenn ich zum Browser gehe und versuche, die Website auf meinem eigenen PC zu erkunden? pd: Ich brauche es mit IP-Adressen, nicht mit Domänennamen, da ich es in einem Nicht-Web-Dienst implementieren muss.

Die erste Vermutung war, ein LoopBack mit 201.191.81.71 als IP zu installieren, aber da das Subnetz manchmal funktioniert und andere nicht, ist es keine stabile Lösung. Die zweite Vermutung war das Hinzufügen einer Route zur Routentabelle:

Route Hinzufügen 201.91.81.71 Maske 255.255.255.255 192.168.1.2

192.168.1.2 ist die IP-Adresse meiner Netzwerkkarte.

Wenn ich diese Route hinzufügen könnte, würde es funktionieren, aber Windows lässt mich das nicht.

route add 201.91.81.71 mask 255.255.255.255 127.0.0.1

Ich kann nicht als Gateway 127.0.0.1 festlegen, wenn 201.91.81.71 in einer NIC nicht festgelegt ist. Deshalb setze ich manchmal Loopback und diese Route Add ist auto, aber sie benötigt eine Subnetzmaske, die nicht mit der übereinstimmt ip und kann nicht 255.255.255.255 einstellen, ich bin hier in echten Drosseln. Kann ich etwas Hilfe bekommen? Vielen Dank.

3
Die Metrik Ihres zweiten Loopback-Adapters mit 201.191.81.71 muss höher sein als die Metrik Ihres Internet-Netzwerkadapters. Daher sollte Windows die Loopback-Option gegenüber dem Internet-Adapter vorziehen. Der Befehl "ROUTE CHANGE" führt dies aus. Stellen Sie außerdem sicher, dass Sie ein "arp -d" ausführen, nachdem Sie solche Dinge geändert haben, um Ihre ARP-Tabelle zurückzusetzen. LawrenceC vor 13 Jahren 0

4 Antworten auf die Frage

1
shf301

Verwenden Sie den Microsoft Loopback- Netzwerktreiber, um eine falsche Netzwerkschnittstelle auf Ihrem Computer zu erstellen und weisen Sie Ihre IP-Adresse zu.

Ich habe dies aus der Antwort auf diese Stack Overflow-Frage erhalten .

ja, aber manchmal woks ... sexer vor 14 Jahren 0
Dies ist in meinem ursprünglichen Beitrag, ich suche nach etwas anderem. sexer vor 14 Jahren 0
1
Gil Yoder

Es kann funktionieren, wenn Sie eine zweite IP-Adresse in Ihrem physischen Netzwerk hinzufügen. Es könnte nichts von außerhalb Ihres Netzwerks zu ihm geroutet werden, da seine Netzwerkadresse nicht mit der Netzwerkadresse Ihres Gateways übereinstimmen würde. Sie können sie jedoch weiterhin von Ihrem Computer aus und von jedem anderen Computer im Subnetz, der dieselbe Adresse hat, ansprechen Netzwerkadresse.

Ich denke, damit könnten Sie einen Endpunkt für diese IP-Adresse erstellen, ohne dass andere Listener, die sich bereits auf Ihrer regulären IP-Adresse befinden, beeinträchtigt werden. Natürlich müssen Sie sicherstellen, dass Ihre Produktionsendpunkte nicht so eingerichtet sind, dass sie bei einem Konflikt mit allen Ihren IP-Adressen verbunden werden.

Wenn Sie beispielsweise einen Webserver mit der Adresse 74.1.1.58/28 im Internet haben und der Webservice an 74.1.1.50:80 gebunden ist, können Sie Adressen hinzufügen, die sich nicht im Subnetz 74.1.1.50/28 befinden, ohne dies zu beeinträchtigen andere Geräte dort. Wenn Sie also 201.91.81.71/24 hinzufügen, könnten Sie einen neuen Webservice an 201.91.81.71:80 binden und den Datenverkehr dorthin leiten.

Die Routentabelle wird dann automatisch so konfiguriert, dass das Subnetz 201.91.81.0/24 als lokales Subnetz angezeigt wird. Wenn Ihr Browser Sie also dorthin führt, werden Sie dies auch sehen. Im Subnetz steht nichts anderes zur Verfügung, so dass Sie es möglicherweise mit einer größeren Bitmaske verkleinern möchten. Ich bin nicht sicher, ob eine 32-Bit-Maske für die Schnittstelle zulässig ist.

0
Lightly Salted

Könnten Sie 201.91.81.71 auf "MySite" in Ihrer Datei C: \ Windows \ System32 \ drivers \ etc \ networks und "MySite" auf 127.0.0.1 in Ihrer Datei C: \ Windows \ System32 \ drivers \ etc \ hosts verweisen

Ich versuche es mal sexer vor 14 Jahren 0
================================================== =============== ein weiterer Fehlschlag :( Nö es hat nicht funktioniert, ist die Wirkung ich möchte würde mir einen ping auf 127.0.0.1, wenn ich zu 201.91.81.71 pinged und Im bekomme es nicht mit ... thx obwohl :( sexer vor 14 Jahren 0
@sexer also warum hast du diese Antwort akzeptiert :-) Simon vor 14 Jahren 0
ist das erste Mal, dass ich auf dieser Website frage. Ich wusste nicht über Bedingungen wie akzeptierte Antwort. Ich habe nur den Scheck angeklickt. sowieso war dies der nähere und nie versuchte Weg, um eine Lösung zu finden. sexer vor 14 Jahren 0
0
peruukki

Die zweite Vermutung war das Hinzufügen einer Route zur Routentabelle:

Route Hinzufügen 201.91.81.71 Maske 255.255.255.255 192.168.1.2

192.168.1.2 ist die IP-Adresse meiner Netzwerkkarte.

Wenn ich diese Route hinzufügen könnte, würde es funktionieren, aber Windows lässt mich das nicht.

Ich habe dies auf meinem XP mit einer anderen öffentlichen IP-Adresse versucht und das Hinzufügen der Route war erfolgreich. Ich habe auch einige einfache Tests in meinem Browser durchgeführt und es sah so aus, als ob es so funktioniert, wie Sie es brauchen würden. Welche Fehlermeldung erhalten Sie beim Hinzufügen der Route? Welche Windows-Version hast du?

Ja, das ist die Lösung, die ich im Moment verwende, aber auf alternative Weise ... sexer vor 14 Jahren 0