User Tools

Site Tools


problemesdeconnexion

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

problemesdeconnexion [2011/12/29 10:17]
carl correction migration
problemesdeconnexion [2013/01/30 17:53]
Line 1: Line 1:
-ComputerStuff 
  
-Lorsque la connexion internet ne fonctionne pas, il y a plusieurs choses à vérifier. 
- 
- 
-===== [[Connexion]] directe à Internet ===== 
- 
-D'​abord,​ vérifier que l'​interface est montée: 
-<​code>/​sbin/​ifconfig</​code>​ 
- 
-Il s'agit de //ethX// (où //X// est un chiffre, souvent 0), de //pppX// (idem). Pas de l'​interface //lo// qui est interne. 
- 
-Si c'est le cas, vérifier la route par défaut: 
-<​code>/​sbin/​route -n</​code>​ 
-Si la route par défaut n'est pas définie, il faut l'​activer (en mode super-utilisateur //root// ou précéder la commande de //sudo//): 
-<​code>​route add default gw [adresse de la passerelle]</​code>​ 
- 
-Faire un ping sur une adresse dont la probabilité qu'il ne soit pas up est très faible: 
-<​code>​ping www.google.com</​code>​ 
- 
-Si ça ne fonctionne pas, essayer avec une adresse IP (ici celle de l'ULB www.ulb.ac.be):​ 
-<​code>​ping 164.15.59.215</​code>​ 
- 
-Si ça fonctionne, c'est qu'il y a probablement un problème dans le service de résolution de noms (DNS). 
- 
-Vérifier les IP des serveurs de noms: 
-<​code>​cat /​etc/​resolv.conf</​code>​ 
- 
-Pour tester un serveur de noms: 
-<​code>​nslookup - [adresse IP du serveur de noms]</​code>​ 
-On entre ensuite dans le mode interactif de nslookup, il suffit de taper le nom de la machine pour que nslookup interroge le serveur spécifié. 
-Pour sortir du mode interactif, taper à l'​invite:​ 
-<​code>​exit</​code>​ 
- 
-N.B: cet outil est également disponible sous [[Windows]] en console, mais il faut faire la commande suivante avant de taper la commande nslookup: 
-<​code>​cd C:​\windows\system32\</​code>​ 
- 
-===== Connexion à un LAN ==== 
- 
-Si la machine est connectée à un LAN qui lui est connecté à Internet, il faut vérifier que la connexion au LAN est effective: 
- 
-Déterminer la passerelle: 
-<​code>/​sbin/​route -n</​code>​ 
-C'est la machine sur la ligne avec un flag '​G'​. 
- 
-Faire un ping sur cette machine. 
- 
-Si elle ne répond pas, essayer un ping broadcast pour voir si d'​autres machines répondent (pour autant qu'il y ait plusieurs machines connectées sur le LAN). 
-Par exemple, si le LAN est 192.168.0.0/​24,​ taper: 
-<​code>​ping 192.168.0.0</​code>​ 
-Suivant la version de ping, il se peut qu'il faille taper: 
-<​code>​ping -b 192.168.0.0</​code>​ 
- 
-S'il n'y a pas de réponse, il est probable que le problème vienne de l'​interface réseau de la machine. 
-Dans le cas contraire, c'est la passerelle qui devra retenir l'​attention. 
- 
-Si la passerelle répond, s'​identifier dessus et vérifier qu'​elle est bien reliée à l'​internet (cf. ci-dessus). 
-Si elle l'est, vérifier qu'​elle relaie bien les paquets IP: 
-<​code>​cat /​proc/​sys/​net/​ipv4/​ip_forward</​code>​ 
-Si la réponse est '​0',​ il faut la changer à '​1'​ (cf. [[NetFilter]]). 
-Si elle est à '​1',​ regarder que le NAT est bien activé (si votre LAN est sur un réseau privé de type 192.168.x.y ou 10.x.y.z ou 172.16.x.y):​ 
-<​code>​sudo /​sbin/​iptables -t nat -L</​code>​ 
-Si sudo n'est pas installé, taper en root: 
-<​code>​iptables -t nat -L</​code>​ 
-Il faut que dans l'​output,​ il y ait dans la chaine POSTROUTING une ligne MASQUERADE. 
-Si ce n'est pas le cas, l'​activer comme expliqué dans [[NetFilter]]. 
problemesdeconnexion.txt · Last modified: 2013/01/30 17:53 (external edit)