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

3

Kann ich die voreingestellte Maximalgröße überschreiben? 65535 bytes von ICMP-Ping-Paketen? Wenn - dann wie?

d3vdpro
quelle

Antworten:

7

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

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

shf301
quelle
3
Jemanden wahrscheinlich zu tun
MD XF
2

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.
William Hilsum
quelle
Andernfalls wird der Wert für die Option -l als ungültig angegeben. Der gültige Bereich liegt zwischen 0 und 65500.
N.K
1

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 sicherheitspolitischer Sicht und dergleichen John T weist darauf hin, dass das Erhöhen der Paketgröße für ICMP-Nachrichten normalerweise zu Denial of Service

Murdoch Ripper
quelle
0

Die kurze Antwort auf Ihre Frage lautet: " NEIN "

Sie können jedoch mehrere öffnen ICMP Ping Instanzen zur gleichen Zeit.

Open RUN & gt; Art ping IP -t -l 65500 und das gleiche für 10 oder mehr Male tun, werden die Pakete multipliziert.

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

Verwenden Sie es nicht zur Ausführung ping of death Attacke.

Aktualisierter Link (auch das Programm)

ODER,

Benutzen PsPing

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

oop
quelle
-1

Du kannst den ... benutzen -l Wechseln Sie mit ping, um eine Puffergröße anzugeben. Beachten Sie jedoch, dass diese auf ein Maximum beschränkt ist 65500 Bytes. Ich glaube, die Einschränkung hängt mit dem historischen Fehler zusammen Ping des Todes .

John T
quelle
-2

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.

raj
quelle