Individuazione del possibile problema
Nelle tantissime pagine visitate ho trovato questa: la frase che mi ha colpito è la seguente:
The problem is a discrepancy in the MTU packet site, and can be resolved by changing your NIC’s maximum packet size to 1000.
Quel discrepancy mi ha insospettito e ho dato un’occhiata all’attuale valore di MTU in Ubuntu:
ifconfig
che mi ha restituito un valore di 1500 sia in eth0 che in wlan0. Controllo nel router e il valore era di 1432. Ecco, appunto, la discrepanza.
Soluzione
Decido quindi di provare a impostarli allo stesso valore. Cambio nel router il valore a 1492 (lo standard per la connessione PPPoE) e faccio la stessa cosa sul sistema operativo:
sudo ifconfig eth0 mtu 1492
La navigazione, come al solito, non risente di nessun problema; quindi provo con l’FTP. Apro FileZilla e finalmente vedo file e cartelle! Provo a scaricare e caricare via FTP: tutto ok.
Provo questa impostazione anche con l’interfaccia wlan0, perché sennò via Wi-Fi non potrei usare l’FTP:
sudo ifconfig wlan0 mtu 1492
Provo e tutto fila come dovrebbe. Queste impostazioni, però, scompaiono col riavvio del sistema. Modifico dunque il file /etc/network/interfaces:
sudo nano /etc/network/interfaces
che si presenta così:
auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp
e lo cambio in questo modo:
auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp pre-up /sbin/ifconfig $IFACE mtu 1492 auto wlan0 iface wlan0 inet dhcp pre-up /sbin/ifconfig $IFACE mtu 1492
chiedendo al sistema di lanciare il comando in fase di avvio.
Conclusioni
Ora, non conosco le ragioni per cui ho dovuto modificare questo valore in Ubuntu. Se uso il vecchio modem ethernet col suo valore impostato a 1400 e Ubuntu con i suoi 1500, non ho nessun problema. Se metto il router, devo far combaciare i due valori nel router e nel sistema operativo. Sapete perché?

