Linux.mandriva : partage de connexion et sites qui ne passent pas
Posté par Nap () le 16 juin 2004
je partage une connexion adsl free (non dégroupé, modem sagem) sur un réseau wifi (driver acx100) avec une mandrake 10.0 official. Les ordinateurs clients n'ont pas accès à certains sites, comme www.swisscom.ch
Si le partage est fait par windows, les clients ont accès à ces sites
que faut-il modifier sur la passerelle ? (car le problème vient de la passerelle manifestement)
'est vrai que le problème revient souvent, mais il n'y a jamais de solution claire je trouve
Si le partage est fait par windows, les clients ont accès à ces sites
que faut-il modifier sur la passerelle ? (car le problème vient de la passerelle manifestement)
'est vrai que le problème revient souvent, mais il n'y a jamais de solution claire je trouve
> Lire le message (2 commentaires, moyenne: 1,5).
Vous avez demandé le commentaire #447424.



MTU - Maximum Transmission Unit
Je pense que tu as un problème de MTU. En général, cela se manifeste par le fait que les postes du réseau n'arrivent pas à aller sur certains sites uniquement, alors que la passerelle n'a aucun problème, et il est parfaitement possible de pinger l'adresse des sites en question.. Cela affecte à la fois les clients Windows et Linux !
Déterminer la MTU :
Pour déterminer la MTU, il faut procéder à tâtons, en général, elle est de 1500 par défaut. Il faut donc tester avec 1400, et si ça marche l'augmenter progressivement, sinon la diminuer. (recherche dichotomique) Voir un peu plus bas pour la commande ping à utiliser en fenêtre MS-DOs pour déterminer la MTU (TCPOptimizer permet de la calculer également)
Une fois la MTU déterminée, il faut encore la configurer pour que le système l'utilise !
Sous un client Linux :
Il faut utiliser la commande suivante :
Ce qui va fixer une MTU de 1435 sur la carte eth0, valeur de MTU que j'ai précédemment déterminée comme étant optimale bien entendu. Il faut évidemment que cette commande soit éxécutée à chaque démarrage, et donc la mettre dans à la fin du fichier /etc/rc.d/rc.local par exemple sous une Mandrake.
Sous un client Windows :
Il faut utiliser la commande suivante en fenêtre MS-DOS :
Il faut ensuite utiliser le logiciel TCPOptimizer, ou aller modifier les clés dans la base de registre à la main. Je conseille vivement TCPOptimizer http://www.speedguide.net/files/TCPOptimizer.exe(...) car il va modifier le RWIN, la TTL et le cache NDI en conséquence et convenablement !
Sinon, il est possible de configurer une recherche automatique de la MTU par Windows :