Ställ in MTU-storlek från kommandoraden i Mac OS X

MTU står för Maximal överföringsenhet och en större MTU-storlek ökar i allmänhet effektiviteten hos en nätverksanslutning eftersom varje paket har mer data, men ibland kan standard MTU-storlekar (ofta 1500) orsaka problem med vissa nätverk och behöver justeras. Ändring av MTU-storleken har varit en lösning för att vissa droppar wi-fi-anslutningar i OS X, särskilt när standardprotokollet för att radera de trådlösa pref-filerna inte har fungerat för att lösa envisa problem.

Om du befinner dig i en situation där du måste ändra överföringsenhetens storlek, kan du göra det enkelt genom kommandoraden med hjälp av det någonsin användbara nätverksverktyget. Det är nog viktigt att notera att de flesta användare aldrig behöver justera den här inställningen, vilket gör det till ett mer avancerat tips.

För att se aktuell MTU-storlek, använd följande nätverksuppsättningsflagg:

networksetup -getMTU

Om det inte har ändrats är standard MTU-storlek i OS X 1500 och kommer att rapporteras tillbaka som så:

Active MTU: 1500 (Current Setting: 1500)

För att ändra det och ange en ny MTU-storlek, använd -setMTU-flaggan, välj gränssnittet och ge en ny storlek, som så:

networksetup -setMTU en0 1453

en0 i detta fall är wi-fi-gränssnittet för en MacBook Air utan en Ethernet-port och 1453 är den MTU-inställning som valts för exemplet eftersom det är det magiska talet som löste ett problem med trådlöst problem med vissa Mac-datorer.

Du kan verifiera ändringen genom att använda -getMTU-flaggan igen för att verifiera numret. För att ändringen verkligen ska träda i kraft, kommer du förmodligen att vilja cykla Wi-Fi-anslutningen och som också kan göras via nätverksuppkoppling, men det är inte alltid nödvändigt.