gab2grad a écrit 13 commentaires

  • [^] # Re: je vais (peut-etre) dire une betise

    Posté par  . En réponse au message Help !!! ping dans script. Évalué à 1. Dernière modification le 05 août 2016 à 11:22.

    Je dois pinguer l'adresse IP précédemment saisie.
    Je dois rajouter la synthaxe suivante ?
    ping -q -c 3 $IPADDR

    Je désirerais aussi permettre à mon user TEST de démarrer le service réseau. On m'a parlé de /etc/sudoers.

    Des infos ? Merci.

  • [^] # Re: je vais (peut-etre) dire une betise

    Posté par  . En réponse au message Help !!! ping dans script. Évalué à 1.

    Bonjour,
    Désolé, mais je rentre de congés.
    Merci de votre réponse.
    Cela dit, j'ai de nouveau modifié le script, je ne sors plus mais le script reste bloqué et ne se ferme plus, et donc, pas de ping …
    Pouvez-vous m'éclaircir sur ce sujet ?
    Merci.

  • [^] # Re: je vais (peut-etre) dire une betise

    Posté par  . En réponse au message Help !!! ping dans script. Évalué à 1.

    Débutant script LINUX, j'ai du mal à comprendre ou interpréter ton post ci-dessus.
    "Tu exécutes ton script avant le mien" ? Tu peux m'éclaircir ?
    Comment dois-je m'y prendre pour sortir du ping @IP et enchainer avec un ping de la passerelle, puis des DNS …
    Ton "sous SHELL" dans quelle partie de mon script doit-il être posté ? Que doit-il contenir ?
    Je patauge …
    Merci

  • [^] # Re: je vais (peut-etre) dire une betise

    Posté par  . En réponse au message Help !!! ping dans script. Évalué à 1. Dernière modification le 29 juin 2016 à 16:44.

    Je ne comprends pas pourquoi lancer ce sous SHELL ?

    Mon script est le suivant :

    #!/bin/bash
    
    echo "************************************************************"
    echo "*   SCRIPT DE PERSONNALISATION DU RESEAU DE LA VM SAGES2   *"
    echo "************************************************************"
    
    echo "******************************************"
    echo "* MERCI DE REMPLIR LES CHAMPS CI-DESSOUS *"
    echo "******************************************"
    
    
    read -p "Adresse IP de la machine: " IPADDR
    read -p "Masque de sous reseau: " NETMASK
    read -p "Passerelle: " GATEWAY
    read -p "DNS #1: " DNS1
    read -p "DNS #2: " DNS2
    
    echo "IPADDR=$IPADDR" >> /etc/sysconfig/network-scripts/ifcfg-ens192
    echo "NETMASK=$NETMASK" >> /etc/sysconfig/network-scripts/ifcfg-ens192
    echo "BOOTPROTO=none" >> /etc/sysconfig/network-scripts/ifcfg-ens192
    echo "GATEWAY=$GATEWAY" >> /etc/sysconfig/network
    echo "nameserver $DNS1" >> /etc/resolv.conf
    echo "nameserver $DNS2" >> /etc/resolv.conf
    
    echo "CONFIRMEZ VOUS VOTRE SAISIE ? (OUI/NON)?"
    select reponse in OUI NON
        do 
            case $reponse in 
            # réponse oui à la question
            "OUI") break;;
    
            # réponse non à la question
            "NON") 
                read -p "Adresse IP: " IPADDR
                read -p "Masque de sous reseau: " NETMASK
                read -p "Passerelle: " GATEWAY
                read -p "DNS #1: " DNS1
                read -p "DNS #2: " DNS2
    
                echo "IPADDR=$IPADDR" >> /etc/sysconfig/network-scripts/ifcfg-ens192
                echo "NETMASK=$NETMASK" >> /etc/sysconfig/network-scripts/ifcfg-ens192
                echo "BOOTPROTO=none" >> /etc/sysconfig/network-scripts/ifcfg-ens192
                echo "GATEWAY=$GATEWAY" >> /etc/sysconfig/network
                echo "nameserver $DNS1" >> /etc/resolv.conf
                echo "nameserver $DNS2" >> /etc/resolv.conf
                echo "CONFIRMEZ VOUS VOTRE SAISIE ? (1 OUI /2 NON)?";;
    
            # Autres réponse à la question à la question
            "*") continue;;
        esac        
    done
    
    ping -c1 $IPADDR
    $(ping -c1 $ADDR)
    # ping -c1 $NETMASK
    ping -c1 $GATEWAY
    ping -c1 $DNS1
    ping -c1 $DSN2
    
    # shutdown -r 0
    
    /usr/sbin/shutdown
    
    
    # systemctl restart network

    HELP !!! Je craque ? Merci.

  • [^] # Re: je vais (peut-etre) dire une betise

    Posté par  . En réponse au message Help !!! ping dans script. Évalué à 1.

    Faire un shell supplémentaire avec cette commande ou rajouter la syntaxe dans le shell principal ?
    Merci.

  • [^] # Re: je vais (peut-etre) dire une betise

    Posté par  . En réponse au message Help !!! ping dans script. Évalué à 1.

    Pas de set -e dans mon script.
    En effet, pas de nécessité de pinger le masque de sous réseau.
    Mais je sors immédiatement après le premier ping, celui de l'@IP de la carte …

  • [^] # Re: je vais (peut-etre) dire une betise

    Posté par  . En réponse au message Help !!! ping dans script. Évalué à 1.

    Bonjour,
    Pas top pour la suite. J'ai mis les commandes ping à la fin.

    ping -c1 $IPADDR
    ping -c1 $NETMASK
    ping -c1 $GATEWAY
    ping -c1 $DNS1
    ping -c1 $DSN2

    Mais dès le ping du "sous réseau", je sors du script (exécuté avec un user "de base" sans droit root).

    Grrrr

  • [^] # Re: je vais (peut-etre) dire une betise

    Posté par  . En réponse au message Help !!! ping dans script. Évalué à 1.

    Bonjour et merci pour ces précisions.
    Je teste et reviens vers vous.
    bonne journée.
    Laurent

  • [^] # Re: je vais (peut-etre) dire une betise

    Posté par  . En réponse au message Help !!! ping dans script. Évalué à 1.

    J'ai mis les 5 commandes ping à la fin du script
    A la fin de l'exécution du script, le ping se lance pour la 1ère @IP, puis on sort du script.
    Je souhaiterais afficher le résultat du 1ère ping, puis du 2e …, puis afficher un résumé des différentes adresses saisies.
    Merci.

  • [^] # Re: Divers problèmes

    Posté par  . En réponse au message Help !!! ping dans script. Évalué à 1.

    En répondant non (choix 2) même plusieurs fois, la boucle se relance et la demande de saisie des @IP pour les différents champs est de nouveau demandée …

  • [^] # Re: je vais (peut-etre) dire une betise

    Posté par  . En réponse au message Help !!! ping dans script. Évalué à 0.

    Bonjour et merci.
    Dans mon script, je saisie une @IP pour la carte réseau de la machine, puis la masque de sous réseau, puis la passerelle, le DN1 et le DNS2.
    Si je réponds, 2 (ou non), le script se relance avec la même demande (saisie de tous les champs).
    Si je réponds, 1 (ou oui), le user sort du script.
    Je souhaiterais afficher (à la fin du script) les différentes adresses IP saisies ci-dessus et effectuer dans le script un ping de ces adresses là.
    Merci d'avance.

  • [^] # Re: Divers problèmes

    Posté par  . En réponse au message Help !!! ping dans script. Évalué à 1.

    Bonjour et merci.
    Dans mon script, je saisie une @IP pour la carte réseau de la machine, puis la masque de sous réseau, puis la passerelle, le DN1 et le DNS2.
    Si je réponds, 2 (ou non), le script se relance avec la même demande (saisie de tous les champs), idem si je réponds de nouveau "non"..
    Si je réponds, 1 (ou oui), le user sort du script.
    Je souhaiterais afficher (à la fin du script) les différentes adresses IP saisies ci-dessus et effectuer dans le script un ping de ces adresses là.
    Merci d'avance.

  • [^] # Re: Précisions

    Posté par  . En réponse au message Help !!! ping dans script. Évalué à 1.

    Bonjour et merci.
    Dans mon script, je saisie une @IP pour la carte réseau de la machine, puis la masque de sous réseau, puis la passerelle, le DN1 et le DNS2.
    Si je réponds, 2 (ou non), le script se relance avec la même demande (saisie de tous les champs).
    Si je réponds, 1 (ou oui), le script, le user sort du script.
    Je souhaiterais afficher (à la fin du script) les différentes adresses IP saisies ci-dessus et effectuer dans le script un ping de ces adresses là.
    Merci d'avance.