Wie ping ich hinter einem Proxy?

64936
Lazer

Ich verwende einen HTTP-Proxy-Server, um eine Verbindung zum Internet herzustellen.

Aus diesem Grund funktionieren meine Pings nicht

ping www.google.com 

sagt unerreichbarer Gastgeber

Wie kann ich pingdie Verwendung des HTTP-Proxys konfigurieren ?

22
Es kann hilfreich sein zu wissen, welches Setup Sie verwenden. Ist dies beispielsweise ein Linux-Server mit Tintenfisch und iptables? Tim Alexander vor 14 Jahren 0

2 Antworten auf die Frage

25
sleske

Im Allgemeinen kannst du nicht. pingbenötigt eine direkte Netzwerkverbindung auf IP-Ebene, um seine Arbeit zu erledigen. Ein Proxy arbeitet auf einer höheren Ebene des TCP / IP-Netzwerkmodells, wo kein direkter Zugriff auf das IP-Protokoll möglich ist.

Sie müssen den Proxy irgendwie umgehen (Firewall-Einstellungen ändern, ein VPN verwenden, ...). Ob dies möglich (und zulässig) ist, hängt von Ihrer Netzwerkkonfiguration ab, ist jedoch wahrscheinlich nicht möglich.

Als Workaround gibt es viele webbasierte Ping-Dienste (Suche nach "webbasiertem Ping"). Diese werden funktionieren.

Webbasierte Pings können nicht zum Testen der Latenz meiner eigenen Verbindung verwendet werden, da sie vom Server initiiert werden. Vielleicht eine Implementierung von Ping in Java, die im Browser ausgeführt wird. Jose Gómez vor 9 Jahren 0
Während das ICMP-Protokoll auf ISO / OSI-Schicht 3 ausgeführt wird, ist das Dienstprogramm "Ping" auf Schicht 7 ausgeführt. Um meinen CS-Lehrer zu zitieren, ist Ping ein 3-7-Hybrid. Es kann durchaus möglich sein, dass der Teil der Schicht 7 zur Proxy-Verarbeitung fähig ist. Dies würde erklären, warum meine [Antwort auf diese Frage] (http://askubuntu.com/questions/428408/can-not-ping-google-using-proxy/428414) funktioniert (zumindest für mich). s3lph vor 9 Jahren 0
@the_Seppi: Interessant, ich habe noch nie gehört, dass "Ping" Layer 7 ist. Hast du irgendwelche Hinweise zum Lesen? sleske vor 9 Jahren 0
4
Ishant Mrinal

Sie können dies versuchen, aber zuerst müssen Sie curl installieren.

http_proxy=http://<proxy_username>:<proxy_password>@<your_proxy_server>:<your_proxy_port> curl -I http://google.com/ 
das ist kein PING. törzsmókus vor 9 Jahren 16
oder Sie können `curl -x 'verwenden http: //:@:`` phyatt vor 6 Jahren 1
@ törzsmókus: Aber es ist wahrscheinlich eine gute Antwort auf die Quelle der Frage ... zu testen, ob ein Server verfügbar ist und funktioniert! Andreas Dietrich vor 5 Jahren 0
Die Frage war: Wie kann ich Ping für die Verwendung des HTTP-Proxys konfigurieren? Dieser Beitrag von @Ishant Mrinal beantwortet dies nicht. Wenn jemand eine Frage stellt _ [Wie], um zu testen, ob ein Server verfügbar ist und [hinter einem Proxy arbeitet]] _, können Sie diese Antwort hinzufügen und in den Kommentaren dieser Frage einen Link dazu setzen. törzsmókus vor 5 Jahren 0