Kann die maximale Ping-Größe von 65500 Bytes erhöht werden?

59998
d3vdpro

Kann ich die maximale Standardgröße 65535 bytesder ICMP-Ping-Pakete überschreiben ? Wenn - dann wie?

3

6 Antworten auf die Frage

7
shf301

Die maximale Größe eines IPv4-Pakets beträgt 65535 Bytes, wovon einige Protokoll-Overheads sind, so dass die Daten ein paar Bytes von weniger als 65535 sein müssen und ein Ping nicht mehr als ein IP-Paket enthalten darf.

Warum möchten Sie einen größeren Ping senden?

Jemanden wahrscheinlich zu tun MD XF vor 7 Jahren 3
2
William Hilsum

Ja

Geben Sie in Windows Folgendes ein:

Ping <target> -l xx 

Dabei ist xx die Puffergröße.

Für alle Optionen des Windows-Ping-Befehls -

Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [[-j host-list] | [-k host-list]] [-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name  Options: -t Ping the specified host until stopped. To see statistics and continue - type Control-Break; To stop - type Control-C. -a Resolve addresses to hostnames. -n count Number of echo requests to send. -l size Send buffer size. -f Set Don't Fragment flag in packet (IPv4-only). -i TTL Time To Live. -v TOS Type Of Service (IPv4-only. This setting has been deprecated and has no effect on the type of service field in the IP Header). -r count Record route for count hops (IPv4-only). -s count Timestamp for count hops (IPv4-only). -j host-list Loose source route along host-list (IPv4-only). -k host-list Strict source route along host-list (IPv4-only). -w timeout Timeout in milliseconds to wait for each reply. -R Use routing header to test reverse route also (IPv6-only). -S srcaddr Source address to use. -4 Force using IPv4. -6 Force using IPv6. 
Andernfalls wird der Wert für die Option -l als ungültig angegeben. Der gültige Bereich liegt zwischen 0 und 65500. N.K vor 6 Jahren 0
1
Murdoch Ripper

Ja, es gibt eine Möglichkeit, die Standardgröße zu erhöhen. Auf welches Betriebssystem oder Netzwerkgerät beziehen Sie sich?

Im Übrigen gibt es wirklich keinen praktischen Grund, die Größe zu erhöhen, es sei denn, Sie sind sehr neugierig oder einfach nur böswillig.

Aus Sicht des Netzwerkbetriebs wird der erhöhte Overhead die Leistung beeinträchtigen. Das ist eine schlechte Idee.

Aus Sicherheitsgründen und ähnlich wie bei John T. führt die Erhöhung der Paketgröße für ICMP-Nachrichten normalerweise zu Diensteverweigerung

0
oop

Die kurze Antwort auf Ihre Frage lautet: " NEIN "

Sie können jedoch mehrere ICMP PingInstanzen gleichzeitig öffnen .

Öffnen Sie RUN> type ping IP -t -l 65500und tun Sie das gleiche 10 oder mehr Mal. Dadurch werden die Pakete multipliziert.

Oder Sie können mein Java-Programm von HIER verwenden . [Es öffnet 100 Instanzen gleichzeitig und beansprucht nicht mehr als 5% -6% RAM]

Verwenden Sie es nicht zum ping of deathAngriff.

Aktualisierter Link (auch das Programm)

ODER,

Verwenden Sie PsPing

Dies ist ein Werkzeug von Mark Russinovich, das very fastPing ausführen kann . Es kann auch TCP- und UDP-Pings ausführen, unterstützt viele Funktionen (Ex-Warmup). Und viele mehr.

-1
John T

Sie können den -lSchalter mit ping verwenden, um eine Puffergröße anzugeben, die jedoch auf ein Maximum von 65500Bytes beschränkt ist. Ich glaube, die Einschränkung hängt mit dem historischen Fehler, dem Ping des Todes, zusammen .

-2
raj

Wenn Sie die Paketgröße um mehr als 65500 erhöhen, hat das Protokoll keine Idee, solche Pakete zu behandeln, die die Obergrenze überschreiten. Es ist sehr wahrscheinlich, dass das System abstürzt, ein Angriff, der auch als bekannt ist Ping of death.

Um dies zu verhindern, wird bei den meisten Betriebssystemen die maximale Ping-Größe begrenzt. Um das Limit zu überschreiten, müssen Sie Ihr Betriebssystem hacken und es hängt davon ab, welches Betriebssystem Sie verwenden.