Réseau
Un article de Wiki de la communauté Mandriva.
Sommaire |
[modifier] Configuration
Utilisez le Centre de Contrôle Mandriva : il contient tous les logiciels nécessaires pour vous faciliter la tâche. Voir en particulier la page
drakconnect, pour configurer simplement une connexion à internet.
[modifier] Voir et comprendre sa configuration
En cas de problèmes, il faut fournir les informations sur votre connexion.
Il suffit de taper, en root :
ifconfig
Résultat possible :
eth0 Link encap:Ethernet HWaddr 00:02:3F:64:57:03
inet adr:195.82.129.220 Bcast:195.82.129.255 Masque:255.255.255.0
adr inet6: fe80::202:3fff:fe64:4703/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:19353 errors:0 dropped:0 overruns:0 frame:0
TX packets:15596 errors:0 dropped:0 overruns:0 carrier:0
collisions:1006 lg file transmission:1000
RX bytes:15577740 (14.8 MiB) TX bytes:3800229 (3.6 MiB)
Interruption:10 Adresse de base:0x4000
"eth0" signifie "première carte réseau" (historiquement, "eth" représente "ethernet", le protocole des cartes réseau filaire).
Pour le wifi, il est possible d'avoir "wlan0", mais parfois on a quelque chose comme "eth2", car certaines cartes wifi sont vues comme des cartes réseau ethernet (cela dépends du type de driver).
"HWaddr" correspond à l'adresse matérielle de l'interface, plus communément appelée adresse MAC. L'adresse MAC est un identifiant physique unique stocké au sein de l'interface réseau.
La ligne la plus intéressante pour résoudre les problèmes réseaux est celle-ci :
inet adr:195.82.129.220 Bcast:195.82.129.255 Masque:255.255.255.0
Elle signifie que vous avez l'adresse IP 195.82.129.220 sur le réseau 195.82.129.255. Cela veut dire que la carte réseau est configurée.
Pour tester (Ctrl+C pour arrêter) :
ping 195.82.129.220
Si des lignes s'affichent, c'est que la pile TCP/IP fonctionne bien, et que votre interface fonctionne correctement. Dans le cas contraire, cela signifie que les paquets sont perdus à quelque part.
[modifier] Comprendre les routes
Pour envoyer les paquets vers un autre ordinateur, le système a besoin de savoir les routes qu'il doit emprunter, et la passerelle à utiliser si besoin. Pour les paquets à destination du réseau local (LAN), il n'y a pas besoin de passerelle. Par contre pour les paquets à destination d'un autre réseau, comme par exemple Internet (WAN), alors il faut emprunter une passerelle qui se charge de faire la liaison entre les différents réseaux. Pour afficher les différentes routes, vous pouvez utiliser la commande route comme suit :
route -ne
Résultat possible :
Table de routage IP du noyau Destination Passerelle Genmask Indic MSS Fenêtre irtt Iface 195.82.129.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 195.82.129.254 0.0.0.0 UG 0 0 0 eth0
195.82.129.0 représente le réseau local. Comme l'indique la première ligne, pour envoyer un paquet vers un ordinateur situé au sein du réseau local (195.82.129.0) via l'interface eth0, il n'y a pas besoin de passerelle ( 0.0.0.0 ). Pour toutes les autres destinations (0.0.0.0), notamment Internet, il faut passer par une passerelle (195.82.129.254) pour les paquets venant de l'interface eth0.
[modifier] Tester la connexion vers l'extérieur
Tout d'abord il faut tester si les paquets peuvent sortir de l'interface réseau, et surtout atteindre la passerelle. En reprenant l'exemple précédent, il faut procéder à un ping de la passerelle ( 195.82.129.254 ):
PING 195.82.129.254 (195.82.129.254) 56(84) bytes of data.
64 bytes from 195.82.129.254: icmp_seq=1 ttl=64 time=4.48 ms
64 bytes from 195.82.129.254: icmp_seq=2 ttl=64 time=1.90 ms
64 bytes from 195.82.129.254: icmp_seq=3 ttl=64 time=3.34 ms
--- 195.82.129.254 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
Si le nombre de paquets reçus est différent du nombre de paquets envoyés, ou que le nombre de paquets perdus est de 100%, alors cela signifie que vous n'arrivez pas à atteindre la passerelle. Vous devriez éventuellement vérifier que votre ordinateur est correctement relié au réseau, notamment au niveau physique ( branchement des câbles ).
Si vous arrivez à atteindre la passerelle, alors maintenant vous pouvez essayer d'atteindre un ordinateur situé à l'extérieur de votre réseau, comme par exemple un ordinateur situé sur internet :
PING 209.85.135.99 (209.85.135.99) 56(84) bytes of data.
64 bytes from 209.85.135.99: icmp_seq=1 ttl=64 time=4.48 ms
64 bytes from 209.85.135.99: icmp_seq=2 ttl=64 time=1.90 ms
64 bytes from 209.85.135.99: icmp_seq=3 ttl=64 time=3.34 ms
--- 209.85.135.99 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
Si vous n'arrivez pas à contacter un ordinateur situé à l'extérieur alors cela signifie que votre passerelle bloque l'accès vers l'extérieur. Contactez votre responsable réseau, puisque ça peut être dû à des restrictions spécifiques à votre réseau.
[modifier] Tester les DNS
Parfois, le réseau semble fonctionner pour certains services et pas d'autres. Cela peut provenir des DNS, qui sont les serveurs qui font la correspondance entre le nom de domaine (mandriva.com) et l'adresse IP (212.85.147.118).
Les DNS sont définies dans /etc/resolv.conf (lignes nameserver), on peut donc voir le contenu par :
cat /etc/resolv.conf
Le fichier /etc/resolv.conf est géré par la configuration Mandriva, utilisez le Centre de Contrôle Mandriva pour le modifier, sinon vos modifications seront écrasées au prochain redémarrage
Pour tester si ces serveurs fonctionnent bien, on les ping (toujours Ctrl+C pour arrêter) :
ping 212.27.54.252
Si des lignes s'affichent périodiquement, c'est que le serveur fonctionne.
Ensuite, pour savoir si la résolution DNS fonctionne correctement, testez :
host mandriva.com
Cela doit vous donner l'adresse IP de Mandriva.com
Maintenant que tout fonctionne, vous devriez pouvoir faire un ping de google.com (Ctrl+C pour arrêter) et surfer tranquillement sur Internet.
$ ping google.fr PING google.fr (216.239.59.104) 56(84) bytes of data. 64 bytes from 216.239.59.104: icmp_seq=1 ttl=64 time=0.101 ms 64 bytes from 216.239.59.104: icmp_seq=2 ttl=64 time=0.088 ms ...
Si ce n'est pas le cas, contactez votre responsable réseau, puisque ça peut être dû à des restrictions spécifiques à votre réseau (proxy http, etc.).
[modifier] Wifi
Les cartes wifi sont automatiquement reconnues et configurées, lorsqu'un pilote existe.
[modifier] Pilote non-libre
Lorsque le pilote n'est pas libre, il est possible de ne pas pouvoir la configurer avec une Mandriva Free (qui ne contient que des logiciels libres).
Ces pilotes sont présent dans Mandriva One, la solution est donc d'installer Mandriva Free et de compléter l'installation en utilisant le CD d'une Mandriva One, ou une source réseau (dans le cas où le réseau est disponible par ethernet, par exemple) à l'aide du Centre de Contrôle Mandriva.
[modifier] Ndiswrapper
Dans ce cas, les pilotes windows sont utilisés. Voir la page spécifique : ndiswrapper.
[modifier] Questions fréquentes
[modifier] Changer le nom de sa machine en ligne de commande ?
Il suffit d'éditer /etc/sysconfig/network et de mettre HOSTNAME=nomDeLaMachine
[modifier] Changer le nom de sa machine graphiquement ?
ça doit pouvoir se faire dans la conf réseau

