Forum Linux.général Help : script pour configurer le réseau d'un machine

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
-1
2
juin
2016

Bonjour,
Je suis Gaby et j'ai besoin d'aide :(
J’ai fais une image d’une VM LINUX et après avoir plaqué cette image je souhaite faire un script "simple" pour le paramétrage réseau (demande d’@IP de la machine, passerelle, masque de sous réseau, DNS1 et DNS2).
Je souhaiterais à l’issue de ce script, poser une question à l’utilisateur pour savoir si sa saisie est juste.
Si OUI, sortie du script et reboot service réseau, si NON, nouvelle saisie des infos ci-dessus.
Pouvez-vous m'aider ? Eventuellement me donner une trame de la marche à suivre. Ma machine est sous Centos 7.
Si vous avez des exemples de scripts simple qui ressemblerais a ma demande, je prends !!!
Merci pour votre aide !!! :'(
Bonne soirée.
Gaby

  • # le B-A-BA de l'ecole du developpeur

    Posté par  . Évalué à 4.

    1°) trouver comment se configure une centos7 pour la partie reseau,
    si c'est comme centOS6, regardes deja les fichiers /etc/sysconfig/network et /etc/sysconfig/network-scripts/ifcfg-eth0

    une fois cela fait tu sais ce qu'il faut que tu donnes au systeme pour qu'il soit configuré lors du demarrage.

    2°) à toi alors de faire un script qui va :
    - poser une question à l'utilisateur
    - prendre sa reponse
    - la stocker dans une variable en vu d'une utilisation ulterieure
    - poser la question suivante
    - prendre sa reponse
    - la stocker dans une variable en vu d'une utilisation ulterieure
    … refaire ce shema autant de fois que de parametre …
    lui afficher le rendu finale
    demander confirmation
    ecrire les fichiers de config que tu auras vu à l'etape 1

    • [^] # Re: le B-A-BA de l'ecole du developpeur

      Posté par  . Évalué à 2.

      Salut,

      Ceci nous donnerait donc en pseudo-code un script pouvant avoir la syntaxe globale suivante :

      Tant que(vrai)
        lire_infos()
        utilisateurOK = afficher_résumé_et_demander_OK()
        Si(utilisateurOK)
          ecrire_parametres()
          redémarrer_services()
          sortir()
        fin Si
      fin Tant que
      

      Peut-être y aurait-il un polycopié de cours pour faire les différentes fonctions à coups de echo et read. Et un autre pour savoir où écrire et redémarrer les services. Mais ce n'est que pure supposition de ma part.

      Bien évidemment, il serait intéressant de regarder si les services ont bien redémarré avant de sortir, de vérifier la conf que l'utilisateur rentre, mais on s'écarte là d'un script "simple".

      Matricule 23415

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.