Ich habe ein seltsames Problem mit dem Hosting im Softlayer-Rechenzentrum in Washington.
Test von einer EC2-Instanz zu meinem Server bei Softlayer: -
[root@EC2-box ~]# ping -f -c 100 MY-SL-BOX
PING MY-SL-BOX (MY-SL-BOX) 56(84) bytes of data.
..................................................
--- MY-SL-BOX ping statistics ---
100 packets transmitted, 50 received, 50% packet loss, time 743ms
rtt min/avg/max/mdev = 2.464/2.906/3.606/0.220 ms, ipg/ewma 7.505/2.927 ms
[root@EC2-box ~]#
Testen Sie von einer EC2-Instanz zu www.softlayer.com (oder einer anderen Website): -
[root@EC2-box ~]# ping -f -c 100 www.softlayer.com
PING www.softlayer.com (66.228.118.51) 56(84) bytes of data.
--- www.softlayer.com ping statistics ---
100 packets transmitted, 100 received, 0% packet loss, time 1168ms
rtt min/avg/max/mdev = 35.143/35.485/36.216/0.211 ms, pipe 4, ipg/ewma 11.804/35.518 ms
[root@EC2-box ~]#
Test von meinem Server bei Softlayer zur EC2-Instanz: -
[root@MY-SL-BOX ~]# ping -f -c 100 7EC2-box
PING 7EC2-box (7EC2-box) 56(84) bytes of data.
.................................................
--- 7EC2-box ping statistics ---
100 packets transmitted, 51 received, 49% packet loss, time 866ms
rtt min/avg/max/mdev = 2.067/2.378/2.679/0.131 ms, ipg/ewma 8.756/2.414 ms
Test von meinem Server bei Softlayer zur Instanz www.softlayer.com: -
[root@MY-SL-BOX ~]# ping -f -c 100 www.softlayer.com
PING www.softlayer.com (66.228.118.51) 56(84) bytes of data.
....................................................
--- www.softlayer.com ping statistics ---
100 packets transmitted, 48 received, 52% packet loss, time 1424ms
rtt min/avg/max/mdev = 33.677/34.041/34.693/0.240 ms, pipe 4, ipg/ewma 14.386/34.083 ms
Hinweis: In allen oben genannten Fällen gibt es überhaupt keinen Paketverlust, wenn ich die Option „-f“ nicht verwende. 7EC2-box und MY-SL-BOX sind echte IPs. Ich habe sie maskiert, um sie hier zu posten.
Wenn ich von meinem Server aus einen Traceroute zu einer beliebigen anderen IP ausführe und sogar den ersten dort angezeigten Knoten mit „-f“ anpinge, wird ein Paketverlust von 50 % angezeigt, und ohne „-f“ kein Verlust.
Ich habe mit dem Support gesprochen und dort wurde mir gesagt, dass hier kein Problem vorliegt, da es ohne das „-f“ kein Problem gibt.
Haben sie recht?
Es ist seltsam, dass der „Ping -f“ von jedem externen Netzwerk zu jeder Site keinen Verlust anzeigt, sondern nur zu meinem.
Ich suche jetzt schon seit einer Stunde und wäre sehr dankbar, wenn mir jemand ausführliche Anweisungen zum Testen des Paketverlusts geben könnte.
Antwort1
Einige Maschinen (Hosts, Firewalls oder Router) drosseln ICMP-Ping-Anfragen/-Antworten, wenn sie überhaupt ICMP-Transit zulassen, um eine Beeinträchtigung der Leistung (CPU oder Netzwerk) durch übermäßige Ping-Aktivität zu vermeiden. Die Verwendung von -f ohne Festlegung eines angemessenen Intervalls (siehe -i-Parameter für Ping) wird in den meisten Umgebungen nicht empfohlen, da dies zu Störungen führen kann (tatsächlich sendet -f -c 100 100 Ping-Anfragen direkt hintereinander, ohne Pause dazwischen). Während Sie -f als Parameter (immer mit konservativen -c- und/oder -i-Parametern) in Ihrem eigenen Netzwerk verwenden können, werden die meisten anderen Netzwerkadministratoren nicht wollen, dass Sie dies in ihrem Netzwerk tun.
Antwort2
Ich würde vielleicht vorschlagen, mit Nmap eine Paketverfolgung durchzuführen, die Ihnen möglicherweise eine Vorstellung davon gibt, wo die Pakete verloren gehen.
http://nmap.org/book/output-formats-commandline-flags.html#output-formats-ex-packettrace
Eine andere Idee, haben Sie versucht, es zu tun, während Sie ein Intervall angeben, um es ein wenig zu verlangsamen
ping -f -i 0.5 google.de
Wenn es dabei nicht zu einem derart massiven Paketverlust kommt, könnte dies ein Hinweis darauf sein, dass eine Firewall oder etwas anderes das Problem blockiert.
Antwort3
Ja, ich würde versuchen, die Option -f Flood zu entfernen. Höchstwahrscheinlich ist eine Firewall nicht zufrieden. Erhalten Sie normalerweise gute Pings in beide Richtungen? Was sagt die Traceroute für jede?