online 1
gast (50)

/ Forum / Windows 7

Windows 7Windows 7

Fragevon Frank_W vom 23.08.2022, 12:35 Options

Ping von lokalem Interface nach localhost geht nicht

System: Windows 7, tritt vermutl. auch bei Vista auf.

Mein lokales Interface hat die Adresse 10.0.0.27. Ich kann

ping 10.0.0.27

ohne Probleme ausführen, auch

ping 127.0.0.1

geht problemlos. Wenn ich allerdings von 10.0.0.27 nach 127.0.0.1 pingen will:

ping -S 10.0.0.27 127.0.0.1

gibt's n Fehler:

Ping wird ausgeführt für 127.0.0.1 von 10.0.0.27 mit 32 Bytes Daten:
PING: Fehler bei der Übertragung. Allgemeiner Fehler.
PING: Fehler bei der Übertragung. Allgemeiner Fehler.

Andersrum (127.0.0.1 nach 10.0.0.27) genau derselbe Fehler

Unter Windows XP hat's noch funktioniert, meine ich, und eigtl. sollte das doch klappen, oder? Brauche das, weil ich für ein Programm 2 IP-Adressen brauche und das ist eigtl. die einfachste Lösung (wie gesagt, unter XP gehts)

Hat vielleicht jemand eine Idee? Vielen Dank im Voraus für jede Antwort!


Antwort schreiben

Antwort 1 von Loki2 vom 23.08.2022, 15:16 Options

Hi,

Was möchtest Du denn damit testen?? Ob der TCP-Stack funktioniert?

Antwort 2 von Frank_W vom 23.08.2022, 17:28 Options

Wie gesagt, ich brauche das für ein Programm. Das besteht aus einem Server und einem Client. Den Server lasse ich dann auf 127.0.0.1 laufen, den Client auf 10.0.0.27. Das Programm geht nur nach IP-Adressen, deshalb brauche ich zwei.

Antwort 3 von renell vom 23.08.2022, 19:33 Options

sowas löst mann mit der hostdatei....

Antwort 4 von juliebeer vom 23.08.2022, 19:52 Options

firewall?

Antwort 5 von Frank_W vom 23.08.2022, 21:58 Options

@renell Nein

@juliebeer Nein, bei ausgeschalteter FW gibt's denselben Fehler

Antwort 6 von Supermax vom 23.08.2022, 22:09 Options

Möglicherweise ein Routingproblem, da die beiden Adressen in unterschiedlichen Netzen liegen.

Das lokale Interface kannst du aber i.d.R. nicht nur als 127.0.0.1 ansprechen, sondern über alle Adressen aus demselben Subnetz, also auch 127.0.0.x oder 127.x.0.0 usw.

Das funktioniert jedenfalls unter Linux und Windows Vista, unter anderen OS habe ich das nun nicht ausprobiert.

Antwort 7 von supporter2010 vom 23.08.2022, 22:12 Options

geht auch unter XP (ping 127.3.4.5) , interessant... :-)

Antwort 8 von supporter2010 vom 23.08.2022, 22:14 Options

Aber ich kann mit meinem 10.x.x.x auch meinen 127.x.x.x anpingen...

Antwort 9 von Supermax vom 23.08.2022, 22:16 Options

Standardkonform sollte das loopback-Interface auf alle Adressen im Bereich 127.0.0.0/255.255.255.0 reagieren.

Also mehr als genug Adressen zum Testen etc :)

Antwort 10 von Frank_W vom 23.08.2022, 23:14 Options

@supporter2010 Ja, unter XP klappt es bei mir wie gesagt auch, nur unter 7 nicht

@Supermax Ja, reagieren tut es auch, aber nur weil es das Loopback-IF ist. ping 127.1.2.3 klappt, ping -S 127.0.0.2 127.0.0.1 nicht, d.h. ich kann 127.0.0.2 nicht ohne weiteres als Server-IP verwenden. Unter Linux müsste man ein Alias zum Netzwerkinterface hinzufügen, ob sowas auch unter Windows geht weiß ich nicht.

Das eigentliche Problem ist ja, dass ich nicht weiß, warum es unter 7 nicht mehr klappt (unter XP gehts) und ob es eine Möglichkeit gibt, das auch unter 7 zum Laufen zu kriegen

Ganz vielen lieben Dank auf jeden Fall schon einmal für die vielen Antworten bisher!

Antwort 11 von Frank_W vom 27.08.2022, 01:02 Options

Niemand ne Idee? Nicht mal n Tipp? ;-)

Antwort 12 von pong vom 27.08.2022, 08:47 Options

ping -S [1-4]

Antwort 13 von ralfb vom 27.08.2022, 14:59 Options

Hi,

nur son Gedanke ...ich frage mich ob das Pingproblem überhaupt relevant ist und was das für ein Client ist, in dem man eine IP einstellen muss. Bindung an eine Schnittstelle mit Portnummer kenne ich nur von Serverdiensten her.

"localhost" heisst doch nur, dass Clients ihren Server auf der gleichen Maschine finden auf dem sie selber laufen ...was passiert denn wenn Dein Client auf localhost:xxxx (xxx = Portnummer) verbinden will?

mfg Ralf

Antwort 14 von killabee vom 27.08.2022, 16:23 Options

das ist kein problem mit inteface, tcpip oder loopback etc.

das ist lediglich ein bekanntes implementierungs problem des ping befehls unter win7

mal ne fragen nebenbei zum ausgangspost oben:

scheitert deine client-server verbindung auch, oder bist du jetzt einfach am fehlerhaften ping hängengeblieben?

imho

Antwort 15 von yossarian vom 27.08.2022, 17:20 Options

Zitat:
Unter Windows XP hat's noch funktioniert, meine ich, ...

Glaub ich dir nicht, denn das PING von WinXP kennt den Parameter -S für die Quelladresse gar nicht. Da gibts nur -s (klein) für "Zeiteintrag für Anzahl Abschnitte".

mfg, yossarian

Antwort 16 von Frank_W vom 01.09.2022, 17:58 Options

@yossarian Ok, das kann sein, allerdings funktioniert das Programm unter XP.

Es scheint tatsächlich nur eine fehlerhafte Implementierung von Ping zu sein.

Ich dachte, ich hätte das Problem gelöst, indem ich der Netzwerkkarte eine zweite Adresse zugewiesen habe, aber ich habe mir gerade noch einmal die entsprechenden Zeilen in meinem Quellcode angeschaut:
addresses[0] = "10.0.0.10";
addresses[0] = "10.0.0.11";
addresses[1] = "127.0.0.1";
(man beachte Zeile 2, die Zeile 1 praktisch unwirksam macht)

Jedenfalls klappt es jetzt und das ist ja die Hauptsache :-)

Vielen Dank an alle für die hilfreichen Tipps und Antworten!

Ähnliche Themen

Windows 7 Beta 1 und Firefox?
znayta  13.02.2009 - 328 Hits - 4 Antworten

Energiesparmodus
opieberhard  04.03.2009 - 9173 Hits - 2 Antworten

Window Live Mail
opieberhard  04.03.2009 - 430 Hits - 5 Antworten

Longshine Printserver
vadderloewe  05.04.2009 - 419 Hits - 1 Antwort

Windows 7 Beta 1 downloaden, wo?
DavyJones83  17.03.2009 - 501 Hits - 5 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026