Petites questions GNU/L (réseau)
Résolu
le hollandais volant
Messages postés
4998
Date d'inscription
Statut
Membre
Dernière intervention
-
le hollandais volant Messages postés 4998 Date d'inscription Statut Membre Dernière intervention -
le hollandais volant Messages postés 4998 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous.
Pour démarrer la connexion internet en mode console, j'ai ajouté ceci dans le fichier /etc/init.d/interfaces :
Ça marche.
Mais si je me connecte en graphique (Gnome), l'applet réseau m'affiche « périphérique non géré ». Pourtant, le connexion marche.
Si je retire ce que j'ai mis dans le fichier, et que je redémarre les services réseaux :
Là, ça marche.
Ma question : plutôt que d'éditer le fichier interfaces à chaque fois et de redémarrer les services, y aurait-il une commande simple pour configurer la connexion de eth0 en DHCP temporairement, lorsque je me connecte en console ?
Je n'ai pas trouvé avec ifconfig...
Merci !
Pour démarrer la connexion internet en mode console, j'ai ajouté ceci dans le fichier /etc/init.d/interfaces :
auto eth0 iface eth0 inet dhcp
Ça marche.
Mais si je me connecte en graphique (Gnome), l'applet réseau m'affiche « périphérique non géré ». Pourtant, le connexion marche.
Si je retire ce que j'ai mis dans le fichier, et que je redémarre les services réseaux :
/etc/init.d/networking stop /etc/init.d/networking start service network-manager restart
Là, ça marche.
Ma question : plutôt que d'éditer le fichier interfaces à chaque fois et de redémarrer les services, y aurait-il une commande simple pour configurer la connexion de eth0 en DHCP temporairement, lorsque je me connecte en console ?
Je n'ai pas trouvé avec ifconfig...
Merci !
A voir également:
- Petites questions GNU/L (réseau)
- Marketplace petites annonces - Guide
- Entrer les informations d'identification reseau - Guide
- Gnu octave - Télécharger - Édition & Programmation
- Le message n'a pas été envoyé car le service n'est pas activé sur le réseau - Forum Xiaomi
- Gnu grub version 2.06 ✓ - Forum Linux / Unix
4 réponses
Cela fonctionne, merci :-)
Une autre question (la dernière).
J'utilise macchanger pour offusquer l'adresse mac de mes cartes réseaux.
J'ai ajouté donc quelques lignes dans mon fichier /etc/rc.local, pour que ça change l'adresse mac au démarrage :
Le code fonctionne parfaitement.
La question concerne le commentaire qui se trouvait dans le fichier :
Je doit donc vérifier si les commandes ont bien fonctionné, dans le cas contraire, un "1" sera retournée (ou autre chose...).
Je peux faire ça comme suit ?
Un rapide test "à blanc" montre que ça marche.
Mais, est-ce obligatoire ? Vraiment utile ? Y'a t'il plus simple ?
Merci !
Une autre question (la dernière).
J'utilise macchanger pour offusquer l'adresse mac de mes cartes réseaux.
J'ai ajouté donc quelques lignes dans mon fichier /etc/rc.local, pour que ça change l'adresse mac au démarrage :
# By default this script does nothing. sudo ifconfig eth0 down sudo macchanger -r eth0 sudo ifconfig eth0 up sudo ifconfig wlan0 down sudo macchanger -r wlan0 sudo ifconfig wlan0 up exit 0
Le code fonctionne parfaitement.
La question concerne le commentaire qui se trouvait dans le fichier :
# This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error.
Je doit donc vérifier si les commandes ont bien fonctionné, dans le cas contraire, un "1" sera retournée (ou autre chose...).
Je peux faire ça comme suit ?
if sudo ifconfig eth0 down && sudo macchanger -r eth0 && sudo ifconfig eth0 up; then exit 0 else exit 1 fi
Un rapide test "à blanc" montre que ça marche.
Mais, est-ce obligatoire ? Vraiment utile ? Y'a t'il plus simple ?
Merci !
salut,
pas besoin de sudo : /etc/rc.local est exécuté en tant que root.
/etc/rc.local quittera quand même avec un statut de 0, c'est ce qui compte.
pas besoin de sudo : /etc/rc.local est exécuté en tant que root.
check_commandes () { if "$@"; then echo "$@ : réussi" else echo "$@ : echec. Abandon" break fi } for commande in 'ifconfig eth0 down' 'macchanger -r eth0' 'ifconfig eth0 up' do check_commandes $commande done exit 0la boucle for s'arrêtera à la première erreur.
/etc/rc.local quittera quand même avec un statut de 0, c'est ce qui compte.