8.8k Aufrufe
Gefragt in Windows 7 von
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!

16 Antworten

0 Punkte
Beantwortet von
Niemand ne Idee? Nicht mal n Tipp? ;-)
0 Punkte
Beantwortet von
ping -S [1-4]
0 Punkte
Beantwortet von ralfb Experte (6.9k Punkte)
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
0 Punkte
Beantwortet von
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
0 Punkte
Beantwortet von
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
0 Punkte
Beantwortet von
@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!
...