• [^] # Re: Iptable et adresse réseaux

    Posté par . En réponse au message Iptable et adresse réseaux. Évalué à 1.

    merci ca fonctionne j'avais trouvé un truc plus compliqué mais qui marche seulement si le masque tombe juste /8 /16 / 24

    voici le code :

    inter="eth0"
    tmp=""
    nb=0
    for i in $(seq 4)
    do
    mask[$i]="$(ifconfig $inter|grep Masque|cut -d ':' -f4|cut -d '.' -f$i)"
    octet[$i]="$(ifconfig $inter|grep Masque|cut -d ':' -f2|cut -d '.' -f$i|cut -d ' ' -f1)"
    if [[ $(ifconfig $inter|grep Masque|cut -d ':' -f4|cut -d '.' -f$i) = 255 ]]
    then
    let "nb = $nb + 8"
    tmp="$tmp${octet[$i]}."
    else
    t="0"
    tmp="$tmp$t"
    fi
    done


    echo "$tmp/$nb"


    sinon Merci beaucoup :)