C'est pas avec le peu d'infos qu'on va avancer...
Edit n°3:
J'ai codé un script bash qui détecte automatiquement ce qui va pas et qui tente de le réparer:
Le voilà:
Code bash :
PATH_LOG=$(pwd)/logs_$$_.txt
I_FACE=eth0 #Modifier par son interface ethernet si besoin
echo "----Début du diagnostic de la connexion----"
if [ $UID -ne "0" ]
then
echo "Vous devez être root pour exécuter ce script."
else
echo "Etape 1:Essai de connexion à la box..."
if [ -z "$(ping 192.168.1.1 -c 5 | grep ttl)" ]
then
echo "Ping non réussi!"
echo "Etape 2:Vérification de l'adresse IP"
if [ -z '$(ifconfig $I_FACE | grep "[0-9][0-9][0-9]\.[0-9][0-9][0-9]\.")' ]
then
echo "Aucune adresse IP détectée!"
echo "Tentative d'obtention d'une adresse..."
if [ -z '$(dhclient | grep "DHCPOFFER")' ]
then
echo "Aucune solution possible trouvée.Veuillez activer DHCP sur le routeur"
echo "ou vérifiez que vous êtes bien connectés"
else
echo "Relancement du script...."
echo "----Fin du diagnostic----"
!!
fi
else
echo "---Adresse IP détectée---"
echo "Vérification de la table de routage..."
if [ -z '$(route -n | grep "192.168.1.1")' ]
then
echo "Aucune entrée de la box dans la table de routage"
echo "Ajout de l'entrée..."
sudo route add 0.0.0.0 gateway 192.168.1.1 I_FACE
echo "Analyse des noms DNS"
if [ -z '$(cat /etc/relsov.conf | grep "192.168.1.1")' ]
then
echo "Ajout du serveur DNS dans la liste..."
echo "nameserver 192.168.1.1" >> /etc/resolv.conf
fi
echo "Relancement du script...."
echo "----Fin du diagnostic----"
!!
else
echo "Entrées correctement placées..."
echo "Analyse des noms DNS"
if [ -z '$(cat /etc/relsov.conf | grep "192.168.1.1")' ]
then
echo "Ajout du serveur DNS dans la liste..."
echo "nameserver 192.168.1.1" >> /etc/resolv.conf
echo "Relancement du script...."
echo "----Fin du diagnostic----"
!!
else
echo "Bizarre... tout à l'air normal..."
echo "Génération des logs en cours...."
echo "---------/ETC/NETWORK/INTERFACES--------------" >> PATH_LOG
cat /etc/network/interfaces >> PATH_LOG
echo "---------IFCONFIG--------------" >> PATH_LOG
ifconfig >> PATH_LOG
echo "---------ROUTE--------------" >> PATH_LOG
route -n >> PATH_LOG
echo "---------/ETC/RESOLV.CONF--------------" >> PATH_LOG
cat /etc/resolv.conf >> PATH_LOG
echo "---------DHCLIENT--------------" >> PATH_LOG
dhclient >> PATH_LOG
echo "Génération des logs terminés.Ils sont disponibles à $PATH_LOG"
echo "Tentez de relancer ce script si le problème persiste"
fi
fi
fi
fi
echo "Etape 2:Essai de connexion à Google..."
if [ -z "$(ping www.google.fr -c 5 | grep ttl)" ]
then
echo "Erreur lors du ping!Bizarre... tout à l'air normal..."
echo "Génération des logs en cours...."
echo "---------/ETC/NETWORK/INTERFACES--------------" >> PATH_LOG
cat /etc/network/interfaces >> PATH_LOG
echo "---------IFCONFIG--------------" >> PATH_LOG
ifconfig >> PATH_LOG
echo "---------ROUTE--------------" >> PATH_LOG
route -n >> PATH_LOG
echo "---------/ETC/RESOLV.CONF--------------" >> PATH_LOG
cat /etc/resolv.conf >> PATH_LOG
echo "---------PING WWW.GOOGLE.FR--------------" >> PATH_LOG
ping www.google.fr -c 5 >> PATH_LOG
echo "Génération des logs terminés.Ils sont disponibles à $PATH_LOG"
echo "Tentez de relancer ce script si le problème persiste"
else
echo "Tout est correct!"
echo "Merci d'avoir utilisé ce script pour tester votre connexion!"
fi
fi
Pour l'utiliser,il faut créer un fichier texte que tu enregisteras en
depannage.sh sur le bureau (enregistre cette page et fais cette opération sous Linux...),ensuite tu ouvres un terminal,tu tapes
cd Bureau && sudo chmod +x depannage.sh && sudo ./depannage.sh
Le script redémarre normalement automatiquement,et si des logs sont créés,poste-les ici
PS:j'ai cherché sur internet,il semblerait qu'Hardy ait des bugs au niveau de l'ethernet au niveau de la Livebox

..