Précédent   Forum des professionnels en informatique > Systèmes > Linux
Linux Forum d'entraide sur le système Linux. Avant de poster -> Tutoriels Linux, F.A.Q Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/01/2012, 16h28   #1
Invité de passage
 
Homme Anas KHABALI
Master Qualité Logiciel
Inscription : janvier 2012
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme Anas KHABALI
Âge : 22
Localisation : Maroc

Informations professionnelles :
Activité : Master Qualité Logiciel
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2012
Messages : 15
Points : 4
Points : 4
Par défaut initialise la configuration réseau

Bonjour les professionnels en informatique,
Qui peut m'aider SVP !

je veux créer un script qui initialise la configuration réseau de ma machine qui vas me permettre de démarrer le réseau, d'arrêter le réseau et d'afficher son status arrêté ou démarré

Code :
ifconfig eth0 192.168.1.234 netmask 255.255.255.0 broadcast 192.168.1.255 up .

Aussi qui peux me proposer une manière de modifier l'adresse MAC de ma machine au démarrage de l'ordinateur [bifconfig eth0 hw ether @mac[/b]
|
|Merci d'avance
lordanas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 11h49   #2
Membre chevronné
 
Avatar de Marc3001
 
Homme
Ingénieur développement logiciels
Inscription : février 2008
Messages : 430
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : février 2008
Messages : 430
Points : 682
Points : 682
C'est bizarre parceque tu demandes un script pour arrêter, stopper ton interface réseau alors que tu connais la commande....

Pour ce qui est de l'adresse MAC, elle est spécifique au matériel. Pourquoi veux-tu la modifier?
__________________
Le logiciel, c'est comme le sexe, c'est meilleur quand c'est libre.

Linus Torvalds
Marc3001 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2012, 16h44   #3
Rédacteur/Modérateur
 
Avatar de troumad
 
Homme Bernard SIAUD
Enseignant
Inscription : novembre 2003
Messages : 4 400
Détails du profil
Informations personnelles :
Nom : Homme Bernard SIAUD
Âge : 44
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 4 400
Points : 4 944
Points : 4 944
Citation:
Envoyé par Marc3001 Voir le message
Pour ce qui est de l'adresse MAC, elle est spécifique au matériel. Pourquoi veux-tu la modifier?
Je dirais plutôt qu'elle est proposée par le matériel et modifiable par soft chaque fois qu'on active une interface. Je ne sais plus comment on fait ça, mais ça peut être utile pour des réseaux wifi protégé par mac adresse ou pour répondre à des serveurs dhcp.
__________________
Modérateur Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels
troumad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 09h23   #4
Membre éclairé
 
Homme Jean-marie Bourbon
Administrateur systèmes et réseaux
Inscription : septembre 2007
Messages : 205
Détails du profil
Informations personnelles :
Nom : Homme Jean-marie Bourbon
Âge : 30
Localisation : France, Aude (Languedoc Roussillon)

Informations professionnelles :
Activité : Administrateur systèmes et réseaux
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : septembre 2007
Messages : 205
Points : 379
Points : 379
Bonjour,

afin de changer ton adresse MAC pense a stopper ton Interface avant
Code :
1
2
3
sudo ifconfig eth0 down
sudo ifconfig eth0 hw ether 00:11:22:33:44:55
sudo ifconfig eth0 up
Il faut aussi que ta carte le supporte ce qui n'est pas toujours le cas :
Citation:
extrait du man ifconfig :
hw classe adresse
Définit l'adresse matérielle de l'interface, si le pilote du périphérique supporte cette opération. Le mot clé doit être suivi du nom de la classe matérielle et de l'adresse matérielle en caractères imprimables ASCII. Les classes matérielles actuellement supportées comprennent ether (Ethernet), ax25 (AMPR AX.25), ARCnet et netrom (AMPR NET/ROM).
Aprés tu peux aussi utiliser l'outils "macchanger" qui permet de le faire plus simplement ce qui pourrait faciliter encore un peu (si besoins est) ton script.


quand au script en lui même , c'est a toi de jouer tu as toutes les cartes en mains
messinese est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 06/02/2012, 05h14   #5
Invité de passage
 
Homme Anas KHABALI
Master Qualité Logiciel
Inscription : janvier 2012
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme Anas KHABALI
Âge : 22
Localisation : Maroc

Informations professionnelles :
Activité : Master Qualité Logiciel
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2012
Messages : 15
Points : 4
Points : 4
Merci bcp
j'en ai besoin de ces commandes pour relaisser un TP d'administration système sous
Quand je vais réaliser le scripte je vais le poster ici pour que vous me donner votre avis
a bien tôt
lordanas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2012, 23h21   #6
Invité de passage
 
Homme Anas KHABALI
Master Qualité Logiciel
Inscription : janvier 2012
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme Anas KHABALI
Âge : 22
Localisation : Maroc

Informations professionnelles :
Activité : Master Qualité Logiciel
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2012
Messages : 15
Points : 4
Points : 4
Par défaut Voila mon scripte

il prmet d'afficher le statut (démarrer ,arrêter)
de démarrer ou d arrêter l'interface réseau eth1
de changer la configuration reseau IP, mask, broadcasst
aussi de changer l'adresse mac
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
#!/bin/bash 
PS3="Choisir une option : "
select choix in afficher demarer areter init changer_@mac
do
  case $choix in
    afficher) ifconfig | grep eth1 > tmpf
	      if test -s tmpf
              then 
	      echo "réseau eth1 démarré"
	      else
	      echo "réseau eth1 arrêté"
	      fi;;
     demarer) sudo ifconfig eth1 up;echo "réseau démarré ...";;
      areter) sudo ifconfig eth1 down;echo "réseau arrêté";;
        init) echo "donner le nouveau ip mask broadcast"
      	      read  ip mask brd
              sudo ifconfig eth1 $ip netmask $mask broadcast $brd up;;
changer_@mac) echo "donner la nouvelle adrs mac"
	      read mac
	      sudo ifconfig eth1 down
	      sudo ifconfig eth1 hw ether $mac
	      sudo ifconfig eth1 up
	      echo "Adresse mac changée avec succès .";;
           *) echo "Choisir une option ...";exit;;
   esac
done
A bien tôt
lordanas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2012, 00h19   #7
Expert Confirmé Sénior
 
Avatar de N_BaH
 
Inscription : février 2008
Messages : 2 073
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 2 073
Points : 4 165
Points : 4 165
Bonjour,

ce serait bien de disposer d'un choix "quitter".
le fichier temporaire est inutile :
Code :
if ifconfig | grep -q eth1
si tu as plusieurs sudo, tu peux mettre les commandes derrière une option -s:
Code :
1
2
sudo -s 'commande1
commande2'
enfin, vérifie l'orthographe et la grammaire de la langue que tu utilises pour les "dialogues".
N_BaH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2012, 02h36   #8
Invité de passage
 
Homme Anas KHABALI
Master Qualité Logiciel
Inscription : janvier 2012
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme Anas KHABALI
Âge : 22
Localisation : Maroc

Informations professionnelles :
Activité : Master Qualité Logiciel
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2012
Messages : 15
Points : 4
Points : 4
je ne programme pas souvent avec le shell ,c'est pour ça que mon scripte n'est pas à 100% optimale
mais il retourne le résultat voulus
en tout cas merci pour tes remarques pertinentes ,j’apprends de vous
concernant mon langage tu as raison j'ai fait quelques erreurs d'orthographe qui montre mon niveau de langue

Voila le scripte un peut optimiser
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
#!/bin/bash 
PS3="Choisir une option : "
select choix in statut demarer areter init changer_@mac quitter
do
  case $choix in
    statut) if ifconfig | grep -q eth1 
              then 
	      echo "Réseau eth1 demarré"
	      else
	      echo "Réseau eth1 arreté"
	      fi;;
     demarer) sudo ifconfig eth1 up;echo "Réseau démarré ...";;
      areter) sudo ifconfig eth1 down;echo "Réseau arrêté";;
        init) echo "Donner le nouveau IP mask broadcast"
      	      read  ip mask brd
              sudo ifconfig eth1 $ip netmask $mask broadcast $brd up;;
changer_@mac) echo "donner la nouvelle adresse mac : "
	      read mac
	      sudo 'ifconfig eth1 down
	            ifconfig eth1 hw ether $mac
	            ifconfig eth1 up'
	      echo "Adresse mac changée.";;
quitter) exit;;
           *) echo "Option invalide !";;
   esac
done
je veux maintenant crée un lien symbolique sous le nom S92monscripte dans le répertoire /etc/rc.d/rc5 que je ne trouve pas sous ubuntu 11.10
qui peut me donner le chemin équivalent svp
Merci!
lordanas est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h38.


 
 
 
 
Partenaires

Hébergement Web