IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Réseau : Réglage de la MTU pour l'Airport
Options
Cri-cri
posté 21 Aug 2005, 16:32
Message #1


Champollion 2k5
*****

Groupe : Modérateurs
Messages : 6 889
Inscrit : 15 Jun 2003
Lieu : ...partout et nulle part...
Membre no 8 070



Vous avez un réseau Airport.
Vous avez des problèmes avec certains sites web, vous n'arrivez pas à envoyer des e-mails, la mise à jour de logiciels ne marche pas.

C'est sûrement un problème de MTU (Maximum Transfert Unit). La valeur de la MTU correspond à la taille des paquets que vous envoyez à votre provider lors d'une transaction internet.
Dans certains cas, cette taille est supérieure à ce que votre provider utilise et cela bloque les paquets envoyés : du coup, pas possible pour vous de réaliser les actions citées ci-dessus.

1ère étape : déterminer la valeur de MTU compatible avec votre provider

Pour déterminer la valeur optimale, il faut lancer le terminal et faire ceci :
CODE
$ ping -s xxxx nom_du_provider

où xxxx est la valeur de la MTU à tester
et nom_du_provider est l'adresse internet du provider (par exemple, free.fr, wanadoo.fr, club-internet.fr, etc...)

Quand tous les paquets sont perdus, c'est que la MTU est trop haute.
Démarrer à 1500 (valeur par défaut des paquets envoyés sur Ethernet) et baisser jusqu'à ce que ça passe.
Pour arrêter le ping, faire CTRL-C


2ème étape : réglage de la MTU proprement dit
Une fois cette valeur déterminée, il faut ajouter une ligne dans le fichier d'initialisation du réseau pour que ce réglage soit pris en compte à chaque démarrage de la machine.

Cela se fait à nouveau dans le terminal, à partir d'un compte avec le droit admin (compte principal).
Deux méthodes, suivant que l'on est sous Tiger ou sous une version précédente de OSX (c'est en fait la même méthode mais les noms de dossiers et fichiers ont changé sous Tiger).

OSX pré-Tiger
CODE
$ cd /System/Library/StartupItems/Network
$ sudo pico Network

Ajouter les lignes suivantes dans le fichier Network :
CODE
# This script will set the MTU setting for the Airport interface
       ConsoleMessage "Configuring MTU for Airport"
       /sbin/ifconfig en1 mtu xxxx

où xxxx est la fameuse valeur de MTU déterminée à la première étape
(en1 est l'interface correspondant à l'Airport)

Ces lignes doivent être insérées dans le StartService donc juste avant ceci :
CODE
}

StopService ()


Pour enregistrer le fichier, faire CTRL-O (pour enregistrer) puis CTRL-X pour quitter l'éditeur.

Re-démarrer, c'est bon smile.gif



OSX Tiger
CODE
$ cd /System/Library/SystemConfiguration/Kicker.bundle/Contents/Resources
$ sudo pico enable-network

Ajouter les lignes suivantes dans le fichier Network :
CODE
# This script will set the MTU setting for the Airport interface
       ConsoleMessage "Configuring MTU for Airport"
       /sbin/ifconfig en1 mtu xxxx

où xxxx est la fameuse valeur de MTU déterminée à la première étape
(en1 est l'interface correspondant à l'Airport)

Ces lignes doivent être insérées à la fin du fichier juste avant ceci :
CODE
exit 1

Pour enregistrer le fichier, faire CTRL-O (pour enregistrer) puis CTRL-X pour quitter l'éditeur.

Re-démarrer, c'est bon smile.gif


--------------------


MacBook Pro 15" i9 2.9 High Sierra / MacBookPro 15" i7 2.8 Sierra
Don't believe anything you read on the net. Except this. Well, including this, I suppose (Douglas Adams)
Perhaps the answer to the question lies in the question (Police Me - Tori Amos)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 23rd September 2018 - 19:34