Imposta la dimensione MTU dalla riga di comando di Mac OS X

MTU è l'acronimo di Maximum Transmission Unit e una dimensione MTU più ampia generalmente aumenta l'efficienza di una connessione di rete perché ogni pacchetto contiene più dati, ma a volte le dimensioni MTU predefinite (spesso 1500) causano problemi con alcune reti e devono essere regolate. La modifica delle dimensioni MTU è stata una soluzione per alcune connessioni Wi-Fi in OS X, in particolare quando il protocollo standard di eliminazione dei file pref wireless non ha funzionato per risolvere problemi ostinati.

Se ci si trova in una situazione in cui è necessario modificare le dimensioni dell'unità di trasmissione, è possibile farlo facilmente tramite la riga di comando tramite l'utilissima utilità networksetup. Probabilmente è importante notare che la maggior parte degli utenti non avrà mai bisogno di regolare questa impostazione, rendendo questo un consiglio più avanzato.

Per visualizzare la dimensione MTU corrente, utilizzare il seguente flag networksetup:

networksetup -getMTU

A meno che non sia stato modificato, la dimensione MTU predefinita in OS X è 1500 e verrà riportata in questo modo:

Active MTU: 1500 (Current Setting: 1500)

Per cambiarlo e impostare una nuova dimensione MTU, usa il flag -setMTU, scegli l'interfaccia e fornisci una nuova dimensione, in questo modo:

networksetup -setMTU en0 1453

en0 in questo caso è l'interfaccia wi-fi di un MacBook Air senza una porta ethernet e 1453 è l'impostazione MTU scelta per l'esempio perché è il numero magico che ha risolto un problema persistente di perdita di dati wireless con alcuni Mac.

È possibile verificare che la modifica sia avvenuta utilizzando nuovamente il flag -getMTU per verificare il numero. Perché la modifica abbia effettivamente effetto, probabilmente vorrai interrompere la connessione wi-fi e su quella che può essere fatta anche tramite networksetup, anche se non è sempre necessario.