IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

initialise la configuration réseau


Sujet :

Linux

  1. #1
    Invité
    Invité(e)
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    Dernière modification par troumad ; 25/01/2012 à 07h46. Motif: [code] [/code]

  2. #2
    Membre éprouvé Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Points : 1 275
    Points
    1 275
    Par défaut
    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

  3. #3
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut
    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 Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  4. #4
    Membre éclairé Avatar de messinese
    Homme Profil pro
    IT Security Consultant
    Inscrit en
    Septembre 2007
    Messages
    429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IT Security Consultant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2007
    Messages : 429
    Points : 876
    Points
    876
    Par défaut
    Bonjour,

    afin de changer ton adresse MAC pense a stopper ton Interface avant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 :
    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

  5. #5
    Invité
    Invité(e)
    Par défaut
    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

  6. #6
    Invité
    Invité(e)
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    Dernière modification par troumad ; 07/02/2012 à 08h16. Motif: orthographe du script ;)

  7. #7
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 559
    Points : 19 400
    Points
    19 400
    Par défaut
    Bonjour,

    ce serait bien de disposer d'un choix "quitter".
    le fichier temporaire est inutile :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if ifconfig | grep -q eth1
    si tu as plusieurs sudo, tu peux mettre les commandes derrière une option -s:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    sudo -s 'commande1
    commande2'
    enfin, vérifie l'orthographe et la grammaire de la langue que tu utilises pour les "dialogues".
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  8. #8
    Invité
    Invité(e)
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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!
    Dernière modification par Invité ; 07/02/2012 à 18h50.

Discussions similaires

  1. Configuration réseau, partage internet
    Par GLDavid dans le forum Administration
    Réponses: 9
    Dernier message: 24/10/2006, 23h05
  2. Récupération configuration réseau sur Disque dur HS.
    Par Jean-Michel dans le forum Windows XP
    Réponses: 4
    Dernier message: 07/09/2006, 04h28
  3. Problème de configuration réseau
    Par bogisic2000 dans le forum Développement
    Réponses: 2
    Dernier message: 22/08/2005, 14h02
  4. Choix de configuration réseau adaptée
    Par Ceska dans le forum Développement
    Réponses: 1
    Dernier message: 21/06/2005, 12h25
  5. Configuration réseau domestique, est ce possible ??
    Par batmat86 dans le forum Développement
    Réponses: 4
    Dernier message: 12/08/2004, 01h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo