MTU-Rechner: MTU und MSS berechnen
Der MTU-Rechner berechnet IP-MTU und TCP-MSS für IPv4 und IPv6 aus Leitungs-MTU, PPPoE, DS-Lite und VPN-Overhead, mit Befehlen für Ping-Test und MSS-Clamping.
| Wert | IPv4 | IPv6 |
|---|
Alles läuft in Ihrem Browser. Eingaben verlassen Ihr Gerät nicht.
MTU und MSS richtig einstellen
Der MTU-Rechner zeigt, wie groß IP-Pakete auf Ihrer Verbindung höchstens sein dürfen und welchen Wert Sie für die TCP-MSS brauchen. Die MTU (Maximum Transmission Unit) ist bei Ethernet 1500 Byte. Jede Kapselung frisst davon etwas ab: Die MTU bei PPPoE, wie sie bei vielen DSL- und manchen Glasfaseranschlüssen genutzt wird, sinkt um 8 Byte auf 1492. DS-Lite, das IPv4 in IPv6 verpackt, zieht für IPv4 weitere 40 Byte ab. Ein VPN-Overhead kommt bei jedem Tunnel dazu.
Um die MSS berechnen zu können, zieht man von der MTU die IP- und TCP-Header ab: 20 + 20 Byte bei IPv4, 40 + 20 Byte bei IPv6. Bei 1492 ergibt das eine MSS von 1452 für IPv4. Die WireGuard MTU folgt derselben Logik: WireGuard braucht 32 Byte eigenen Header plus UDP (8) plus äußeren IP-Header (20 bei IPv4, 40 bei IPv6), also 60 oder 80 Byte. Deshalb setzt WireGuard standardmäßig 1420 als MTU, was auf einer 1500er-Leitung auch über IPv6 passt. Bei IPsec hängt der Overhead von Verfahren und Padding ab; der Rechner nimmt den ungünstigsten Fall für AES-GCM an. Für OpenVPN und andere Tunnel tragen Sie den Overhead als zusätzlichen Wert ein.
Stimmt die MTU nicht, laden manche Seiten nicht oder Verbindungen hängen, weil große Pakete verworfen werden und die ICMP-Meldungen für die Path-MTU-Discovery gefiltert sind. Abhilfe schafft MSS-Clamping am Router: Er schreibt die MSS in TCP-Verbindungsaufbauten auf einen passenden Wert. Die Befehle unten zeigen, wie Sie die tatsächliche Pfad-MTU per ping mit gesetztem Don't-Fragment-Bit testen und das Clamping mit iptables oder nftables einrichten. Wie viel Bandbreite der Overhead kostet, ist gering; spürbar wird eine falsche MTU vor allem durch Hänger. Durchsatz und Dauer berechnen Sie mit Download-Zeit.
Anleitung: MTU-Rechner in 4 Schritten
- Geben Sie die Leitungs-MTU in Byte ein, bei Ethernet meist 1500.
- Wählen Sie den Tunnel oder das VPN, etwa WireGuard über IPv4, und tragen Sie zusätzlichen Overhead ein, zum Beispiel für OpenVPN.
- Setzen Sie die Häkchen für PPPoE, DS-Lite und TCP-Timestamps passend zu Ihrem Anschluss oder nutzen Sie eine Vorlage wie „DSL mit PPPoE“.
- Lesen Sie MTU und MSS für IPv4 und IPv6 ab und kopieren Sie die Befehle zum Testen und Einstellen.
Typische Anwendungsfälle
- WireGuard einrichten: Die passende WireGuard MTU für einen Tunnel über DSL oder Kabel bestimmen.
- Hänger beheben: Prüfen, ob Seiten wegen einer zu großen MTU nicht laden, und MSS-Clamping am Router einrichten.
- VPN-Overhead planen: Für IPsec, GRE oder VXLAN berechnen, wie viel von der Paketgröße übrig bleibt.
Häufige Fragen
Welche MTU bei PPPoE?
1492 Byte, weil PPPoE und PPP zusammen 8 Byte Header brauchen. Die passende MSS ist dann 1452 Byte für IPv4 und 1432 Byte für IPv6.
Welche WireGuard MTU ist richtig?
Leitungs-MTU minus 80 Byte, wenn der Tunnel über IPv6 laufen kann, sonst minus 60. Auf 1500er-Leitungen ergibt das die Standardeinstellung 1420, über PPPoE 1412.
Was ist der Unterschied zwischen MTU und MSS?
Die MTU ist die maximale Größe eines IP-Pakets inklusive Header. Die MSS ist die maximale Nutzlast eines TCP-Segments, also MTU minus IP- und TCP-Header.
Wie finde ich die tatsächliche MTU heraus?
Mit ping und gesetztem Don't-Fragment-Bit: Unter Windows ping -f -l 1464 ziel. Geht das Paket durch, passen 1464 + 28 = 1492 Byte. Verkleinern Sie den Wert, bis keine Fehlermeldung mehr kommt.
Brauche ich MSS-Clamping?
Wenn Ihr Router eine kleinere MTU als 1500 hat und Clients davon nichts wissen, ja. Die meisten Heimrouter machen das bei PPPoE automatisch, bei eigenen VPN-Gateways müssen Sie es oft selbst einrichten.
Welche MTU gilt bei DS-Lite?
Für IPv4 im DS-Lite-Tunnel ziehen Sie 40 Byte ab. Bei einer Leitungs-MTU von 1500 ergibt das 1460 Byte für IPv4 und eine MSS von 1420; für IPv6 bleibt es bei 1500.
Wie stelle ich die MTU unter Windows ein?
In einer Eingabeaufforderung mit Administratorrechten zeigt netsh interface ipv4 show subinterfaces die aktuellen Werte. Mit netsh interface ipv4 set subinterface "Ethernet" mtu=1492 store=persistent setzen Sie einen neuen Wert; den Namen der Schnittstelle passen Sie an.
Das könnte auch helfen
Subnetz-Rechner
IPv4-Netz mit CIDR oder Maske: Netzadresse, Broadcast, Hostbereich, Wildcard und Aufteilung in Teilnetze.
ÖffnenIP in Binär umrechnen
IPv4-Adresse in Binär, Hex, Oktal und Ganzzahl umrechnen und zurück, mit markierten Netzbits.
ÖffnenIPv6 kürzen und erweitern
IPv6-Adressen nach RFC 5952 kürzen oder voll ausschreiben, Adresstyp und ip6.arpa-Name anzeigen.
ÖffnenCIDR-Rechner
IP-Bereiche in CIDR-Blöcke umrechnen und mehrere Netze zu möglichst wenigen Präfixen zusammenfassen.
ÖffnenMAC-Adresse prüfen
MAC-Adressen prüfen und umformatieren: Unicast oder Multicast, global oder lokal verwaltet, OUI, EUI-64.
ÖffnenURL-Parser
URL in Protokoll, Host, Port, Pfad, Query und Fragment zerlegen, Parameter dekodiert als Tabelle und JSON.
Öffnen