#1 Le 18/06/2012, à 22:56
- senacle
[Résolu] vérifier connexion internet et la relancer
Bonjour,
Il arrive que, pour des raisons diverses, ma box subisse un arrêt-relance (coupure électrique, mise à jour, les enfants...).
Dans ce cas, la connexion internet de mon PC est stoppée.
Si je m'en aperçois, je peux la relancer à la main.
Je préférerais mettre en place un cron lancé toute les 30 minutes qui vérife si la connexion est ok, et sinon, qui la relance.
Pour relancer, j'ai trouvé la commande : ifconfig eth0 up
Par contre, quelle est la commande pour vérifier que eth0 est bien "up" ?
Dernière modification par senacle (Le 15/08/2012, à 15:55)
Ubuntu 16.04 - Noyau 4.10.0-35.39
Intel® Core™ i7-7700K CPU @ 4.20GHz × 8
RAM 32 Go
GeForce GTX 1070/PCIe/SSE2
Hors ligne
#2 Le 19/06/2012, à 07:52
- F50
Re : [Résolu] vérifier connexion internet et la relancer
Salut,
La commande pour lancer eth0 est: sudo ifup eth0 et pour la stopper: sudo ifdown eth0. Pour contrôler les connexions: ifconfig -a et contrôler la passerelle: route -n
#3 Le 30/06/2012, à 23:19
- senacle
Re : [Résolu] vérifier connexion internet et la relancer
Les deux commandes sudo ifup eth0 et sudo ifdown eth0 renvoient "Ignoring unknown interface eth0=eth0".
J'utilise donc quand même "ifconfig eth0 up".
Mais cette commande relance la connexion uniquement si "ifconfig eth0 down" a été lancée avant.
En effet, si j'arrête la connexion comme dans cet exemple, , la relance avec la commande "ifconfig eth0 up" ne fonctionne pas.
Ubuntu 16.04 - Noyau 4.10.0-35.39
Intel® Core™ i7-7700K CPU @ 4.20GHz × 8
RAM 32 Go
GeForce GTX 1070/PCIe/SSE2
Hors ligne
#4 Le 15/08/2012, à 15:49
- senacle
Re : [Résolu] vérifier connexion internet et la relancer
Pour ceux que ça intéresse, voici mon script shell :
#!/bin/bash
#test si la connexion à la box est ok, sinon la relance
ROUTE=$(sudo route -n)
DATE=$(date '+%d/%m/%Y %H:%M:%S')
echo $DATE
if [[ "$ROUTE" =~ "192.168." ]]; then
echo 'ok'
else
echo 'ko'
sudo service network-manager stop
sudo service network-manager start
fi
Il est lancé toutes les 10 minutes par cron en tant que root.
Dernière modification par senacle (Le 15/08/2012, à 15:50)
Ubuntu 16.04 - Noyau 4.10.0-35.39
Intel® Core™ i7-7700K CPU @ 4.20GHz × 8
RAM 32 Go
GeForce GTX 1070/PCIe/SSE2
Hors ligne