Modificare valore MTU
Ciao a tutti,
provando ad eseguire i servizi di rete (internet, posta, ftp, ecc.) da
casa e con qualsiasi pc era come se non riuscissi a raggiungere nessun URL.
Ho pensato fosse un problema di DNS, ho fatto un po' di prove ma niente.
Alla fine ho scoperto che Tiscali (il mio provider) ha modificato il
valore del MTU (Maximum Transfer Unit) a 1462 anziché mantenerlo a 1500
come tutti gli altri provider.
Ho la necessità, quindi, di modificare l'MTU della mia scheda direte da
1500 a 1462.
Con la slackware 10.1 che ho installato sul pc fisso ho inserito questa riga
#ifconfig eth0 mtu 1462
in
/etc/rc.d/rc.local
così facendo il parametro viene salvato e caricato al boot e la
navigazione è tornata ad essere agevole.
Invece sul portatile (un Dell Latitude C510) ho installato una DeMuDi
(Debian Music Distribution) e poichè la directory rc.d non esiste ho
provato ad inserire "MTU 1462" in /etc/network/interfaces ma se do un
"ifconfig" (dopo aver fatto il reboot) l'MTU è impostato ancora a 1500.
Come mai?
A questo punto ho cambiato strada e ho deciso quindi di fare un nuovo
script che all'avvio modificasse il valore dell'MTU:
- ho creato un file contenente "ifconfig eth0 mtu 1462" e l'ho chiamato
"rete.sh".
- l'ho spostato in /etc/init.d e l'ho reso eseguibile con "chmod +x rete.sh"
- mi sono spostato in /etc/rc2.d e ho creato un link simbolico allo
script: "ln -s /etc/init.d/rete.sh S80rete"
Dopo aver riavviato, se digito #ifconfig, vedo l'MTU a 1462 ma
nonostante ciò mi è impossibile accedere agevolmente a qualsiasi
servizio di rete (internet, posta, ftp, ecc.) come se l'MTU fosse ancora
1500.
Ho provato allora a fare un po' di ping e ho notato che:
google, yahoo, libero, tele2 mi danno esito positivo.
tiscali, tin, e molti siti "piccoli" mi danno esito negativo.
Per qusto motivo ho controllato che /proc/sys/net/ipv4/tcp_ecn fosse a
0, e così era.
A questo punto non so più cosa fare: come posso fare per impostare l'MTU
a 1462 e poter accedere a qualunque servizio di rete?
Posto di seguito gli output di #ifconfig sia della Slackware che della
Demudi e il contenuto di /etc/network/interfaces sulla Demudi:
Slackware:
eth0 Link encap:Ethernet HWaddr 00:0C:6E:C5:6A:4C
inet addr:192.168.0.5 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1462 Metric:1
RX packets:705 errors:0 dropped:0 overruns:0 frame:0
TX packets:616 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:802126 (783.3 Kb) TX bytes:123073 (120.1 Kb)
Interrupt:9 Base address:0x9800
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Demudi:
eth0 Link encap:Ethernet HWaddr 00:06:5B:E5:30:53
inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::206:5bff:fee5:3053/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1462 Metric:1
RX packets:705 errors:0 dropped:0 overruns:0 frame:0
TX packets:28 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2698 (2.6 KiB) TX bytes:2626 (2.5 Kib)
Interrupt:11 Base address:0xec80
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:78 errors:0 dropped:0 overruns:0 frame:0
TX packets:78 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3900 (3.8 KiB) TX bytes:3900 (3.8 KiB)
/etc/network/interfaces (Demudi):
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
MTU 1462
Grazie anticipatamente per la disponibilità.
lubra
--
Luca Brazzoli - lubra [at] autistici [dot] org
http://www.ellissinelcerchio.net/
Reply to: