Die Site wird im Browser geöffnet, aber der Ping-Vorgang läuft ab

4952

Ich versuche, eine bestimmte Domäne (insbesondere www.teamindustrialservices.com) per Ping zu erreichen, aber die Anforderung läuft ab.

Trotz dieses Fehlers wird die Site ohne Probleme in Internet Explorer und FireFox geladen.

Irgendeine Idee, was das verursachen könnte? Wenn Sie möchten, kann ich Ihnen ein wenig Hintergrundwissen über die Situation geben.

Vielen Dank!

0

3 Antworten auf die Frage

4
Satanicpuppy

Die Firewall ist so eingestellt, dass Pings abgelehnt werden (icmp-Echo-Request-Pakete (Typ 8)). Das ist eigentlich ziemlich üblich.

Nmap gibt mir:

80/tcp open http Microsoft IIS webserver 6.0 443/tcp open ssl/http Microsoft IIS webserver 6.0 

Mit einer Chance von 88% auf Windows 2003-Server (Service Pack 1)

Jemand muss diese Maschine aktualisieren. SP 2 kam vor 2 Jahren heraus.

@Dan: Was benutzt du, um das URL-Spidering zu machen?

Danke für die schnelle Antwort. Meinst du die Firewall an ihrem Ende? Ich versuche, einen Linküberprüfungsalgorithmus auszuführen, um auf fehlerhafte URLs zu testen, und die HTTP-Anforderung gibt einen 403-Code (Verboten) für diese Site zurück, obwohl sie in einem Browser einwandfrei geöffnet wird. Ich habe versucht, es zu pingen, und das ist auch fehlgeschlagen. Gibt es etwas, was ich dagegen tun kann, oder sollte ich es einfach als Problem mit dieser bestimmten Domäne akzeptieren? vor 14 Jahren 0
Wenn das Dienstprogramm zur Verbindungsüberprüfung eine 403 Forbidden-Nachricht erhält, ist es möglich, dass der Webserver die 200 OK-Antwort auf bestimmte Benutzeragentenzeichenfolgen einschränkt. http://en.wikipedia.org/wiki/User_agent enthält weitere Informationen zu Benutzeragentenzeichenfolgen. Möglicherweise kann das Verbindungsüberprüfungsdienstprogramm so konfiguriert werden, dass ein anderer Benutzeragent gesendet wird, der vom Webserver zugelassen wird. eleven81 vor 14 Jahren 0
@ satanicpuppy- Ich verwende Funktionen von wininet.dll (HttpOpenRequest, HttpSendRequest und HttpQueryInfo), um zu überprüfen, ob eine 200-OK-Antwort für eine bestimmte Site vorliegt. Es wird eine 403 für diese zurückgegeben, die dann als schlechte URL angesehen wird, obwohl es wirklich keine ist (kann immer noch in einem Browser geöffnet werden). vor 14 Jahren 0
0
geek

Na und? Sogar www.microsoft.com wird in einem Browser geöffnet, antwortet jedoch aufgrund von ICMP-Blockierungen nicht auf Ping.

0
jfmessier

Der ICMP-Ping-Port ist höchstwahrscheinlich entweder an Ihrem Ende oder an seinem Ende geschlossen, was sehr Standard ist. Wenn Sie versuchen, einen Namen mithilfe von PING aufzulösen, verwenden Sie stattdessen den Befehl nslookup. Es gibt keinen Grund, heute ein Ping-Verfahren durchzuführen, um zu sehen, ob sie antworten, außer in Ihrem eigenen lokalen Netzwerk.

Normalerweise haben Server im Internet nur die Ports geöffnet, die für ihre Geschäftstätigkeit erforderlich sind, z. B. 80 und 443 für HTTP und HTTPS sowie 25 für E-Mail. Es kann natürlich noch andere geben, wie z. B. ftp (20-21) und SSH (22), aber das sind die Standardeinstellungen.

Auf die gleiche Weise öffnen Organisationen nur Ports, die die internen Benutzer benötigen, um im Internet Geschäfte zu tätigen, und dieselben Ports sind normalerweise die immer geöffneten. Darüber hinaus können sie einschränken, wo sie ausgehen können, um die Verschwendung von Bandbreite zu vermeiden.

Das macht dann Sinn, warum ich nicht erfolgreich pingen kann, aber trotzdem eine HTTP-Anfrage zurückbekommt. Ich bin mir immer noch nicht sicher, wie die Antwort einen 403-Code zurückgibt (verboten), wenn ich einen manuell sende (siehe meinen Kommentar in der Antwort oben von @satanicpuppy), aber in einem Browser einwandfrei funktioniert. Ist das auch eine übliche Einstellung? Die gleiche Funktion wurde verwendet, um Tausende von Links zu überprüfen, und ich bin noch nie darauf gestoßen. vor 14 Jahren 0
Dies kann daran liegen, dass Ihr Browser Cookies enthält, mit denen die Website interagieren kann. Dies kann auch daran liegen, dass die Website die Clients basierend auf dem Browser filtert. Jeder HTTP-Client (sei es in der Befehlszeile, Firefox oder IE) hat eine ID-Zeichenfolge, die an den Server zurückgegeben wird. Der Server verfügt möglicherweise über Skripts, die auf dieser ID basieren. Mit Opera können Sie diese Zeichenfolge beliebig ändern, sodass Sie einige Websites täuschen können. jfmessier vor 14 Jahren 0