Questo potrebbe essere causato da Path MTU Discovery.
Prova cambiando MTU
Per verificarlo, vai su Sistema Preferences > Network
, fai clic su Ethernet
poi su Advanced...
e infine seleziona la scheda Hardware
.
Qui, dovresti vedere un'opzione Configure
e il menu a discesa accanto ad esso è probabilmente impostato su Automatic
. Scegli Manual
, quindi vedrai che le altre opzioni diventano disponibili. Lascia tutte le opzioni come sono, ma modifica quella in basso, MTU, da Standard (1500)
a Custom
e nel campo che compare sotto scrivi 1400
.
Accetta tutte le modifiche e controlla se hai più successo durante la navigazione.
Prova utilizzando ping
nel Terminale
Un test più definitivo che puoi fare è su Terminal.app e usa il comando ping
.
Se il sito web che ti dà problemi ha un URL link , puoi eseguire le seguenti operazioni:
- Effettua il ping del sito web digitando:
ping www.troublesomewebsite.com
. Se ricevi risposte, procedi al punto successivo; in caso contrario, sostituire www.troublesomewebsite.com con l'indirizzo di un altro sito Web con cui si riscontrano problemi e ripetere.
- Quando trovi un sito che risponde, digita il seguente comando e verifica se ottieni risposte:
ping -s 1472 -D www.troublesomewebsite.com
. Se ottieni risposte, allora NON è un problema di MTU Discovery Path.
- Se NON ricevi risposte, diminuisci il numero 1472 per dire 1464 ed esegui di nuovo il comando, in questo modo:
ping -s 1464 -D www.troublesomewebsite.com
. Continua a farlo fino a quando non inizi a ricevere le risposte. Molto probabilmente, se questo è il problema PMTUd, dovresti ricevere nuovamente le risposte con la dimensione del pacchetto impostata su un valore compreso tra 1464-1456 byte. Aggiungi 28 al numero al quale inizi a ricevere le risposte e questa è la MTU che puoi impostare sul tuo computer per risolvere il problema.
Informazioni di background
La scoperta della MTU del percorso è un meccanismo che si manifesta con timeout frequenti e apparentemente intermittenti quando si esplorano alcuni siti Web ma non altri. Ciò ha a che fare con regole firewall non configurate sul lato del sito Web, che impediscono il passaggio del traffico ICMP, in particolare il messaggio ICMP unreachable
. Questo a sua volta rompe il comportamento di pmtud, che è il modo in cui la maggior parte degli stack TCP / IP ha funzionato da almeno 20 anni circa.
La MTU diventa un problema soprattutto se la tua connessione a banda larga utilizza DSL: in questo caso, è necessario utilizzare 8 byte aggiuntivi di intestazione PPP e se il fornitore di servizi non ha configurato i loro collegamenti per utilizzare frame più grandi , questo si traduce in un payload più piccolo disponibile per i tuoi pacchetti - da qui la necessità di ridurre la MTU sul tuo computer.
Maggiori informazioni disponibili in RFC1191 e questo Articolo Wikipedia