Julien a écrit :
auto eth0 iface eth0 inet dhcpil faut ajouter mtu 1492 ici.Et ensuite il faut faire la commande /etc/init.d/networking restart pour que la modif soit prise en compte.
On peut aussi faire "ifdown eth0;ifup eth0" pour ne redémarrer que l'interface concernée.
C'est bien ce que j'avais fait (et viens de refaire pour vérifier) mais non, ça n'as pas d'effet ;-) J'ai aussi fait un test en mettant mtu 1292 quand je fais ifconfig, j'ai toujours la même valeur MTU:1500.
"man interfaces" explique pourquoi : l'option mtu n'est disponible qu'avec la méthode static, et pas avec la méthode dhcp. Ne me demandez pas pourquoi. Pour régler le MTU en DHCP, il reste la bonne vieille méthode manuelle :
iface eth0 inet dhcp post-up ifconfig eth0 mtu 1492Dans la mesure où l'interface existe déjà avant sa configuration (contrairement à la méthode ppp), on peut utiliser l'option pre-up à la place de post-up, ça marche aussi.
Par contre si je fais ifconfig eth0 mtu 1492 ifconfig me donne bien ensuite la valeur MTU:1492 mais ça ne modifie pas le fichier /etc/network/interfaces .
Normal, ça ne marche pas dans ce sens-là. Le script de démarrage du réseau lance la commande ifup qui parcourt /etc/network/interfaces à la recherche des paramètres de l'interface qu'il passe à ifconfig (ou autre selon la méthode) pour la configurer. Les actions de ifconfig sont volatiles et ne modifient aucun fichier de configuration.