BloWer
12-11-2007, 10:24
Premesso che non sarò esaustivo per tutte le possibili casistiche, ma questa è LA soluzione per coloro che non riescono a navigare usando un router (nel mio caso un Netgear DG834G) mentre attaccando un misero modem quale il Pirelli Gate non hanno problemi.
Il problema non sono i DNS o la linea o il router non funzionante, ma l'autosensing del MTU di Windows Vista.
Ipotizzando che il router sia già settato correttamente, quindi MTU a 1492 e PPPoA o PPPoE indifferentemente, si dovrà aprire un prompt dei comandi con diritti di amministratore. Diamo il comando
netsh interface ipv4 show interfaces
per verificare che effettivamente Vista abbia impostato a 1500 il MTU della connessione attiva, il cui nome ci servirà subito dopo. Ora settiamolo a 1492 tramite
netsh interface ipv4 set subinterface "NOME CONNESSIONE ATTIVA" mtu=1492 store=persistent
La risposta sarà un semplice Ok, sempre che abbiate i diritti di amministratore e il nome riportato sia corretto.
Se come me utilizzate alternativamente una connessione via cavo e wireless, scollegate quella che avete impostato ora, ricollegatevi con l'altra e ripetete i passaggi per impostarla!
Et voilà, ecco la soluzione alle migliaia di richieste di aiuto che si trovano in giro per la rete :D
P.S. Il problema si può presentare anche a chi usa XP, ma la soluzione è molto più semplice usando programmi come DrTCP o cambiando la chiave di registro
HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\SERVICES\TCPIP\PARAMETRES\INTERFACES
e inserendo un nuovo valore DWORD nominato MTU con il valore 1492 in forma DECIMALE!
Il problema non sono i DNS o la linea o il router non funzionante, ma l'autosensing del MTU di Windows Vista.
Ipotizzando che il router sia già settato correttamente, quindi MTU a 1492 e PPPoA o PPPoE indifferentemente, si dovrà aprire un prompt dei comandi con diritti di amministratore. Diamo il comando
netsh interface ipv4 show interfaces
per verificare che effettivamente Vista abbia impostato a 1500 il MTU della connessione attiva, il cui nome ci servirà subito dopo. Ora settiamolo a 1492 tramite
netsh interface ipv4 set subinterface "NOME CONNESSIONE ATTIVA" mtu=1492 store=persistent
La risposta sarà un semplice Ok, sempre che abbiate i diritti di amministratore e il nome riportato sia corretto.
Se come me utilizzate alternativamente una connessione via cavo e wireless, scollegate quella che avete impostato ora, ricollegatevi con l'altra e ripetete i passaggi per impostarla!
Et voilà, ecco la soluzione alle migliaia di richieste di aiuto che si trovano in giro per la rete :D
P.S. Il problema si può presentare anche a chi usa XP, ma la soluzione è molto più semplice usando programmi come DrTCP o cambiando la chiave di registro
HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\SERVICES\TCPIP\PARAMETRES\INTERFACES
e inserendo un nuovo valore DWORD nominato MTU con il valore 1492 in forma DECIMALE!