[Linux] récupération adresse IP Privée ou publique

Jerome Kieffer jerome.Kieffer@::1
Mar 24 Avr 13:03:49 CEST 2007


On Tue, 24 Apr 2007 00:12:06 +0200
bernard.schoenacker@::1 wrote:

> bonjour,
> 
> je recherche à récupérer une adresse IP Privée ou publique
> pour procmail :
> 
> 
> LOCALIP="000.000.000.000"
> LOCAL24="000.000.000"
> 
> attention, la commande Ifconfi est intéressante mais trop verbeurse

enfin un parseur c'est pas la mort non plus ...
Voici un bout de code python qui te sort d'adresse IP de ton premier
relai sur internet. En commenté il y a la version qui lisait la sortie
de ifconfig.

def ipfai():
    chaine="138.231.136.6"
#    f=os.popen('/sbin/ifconfig ppp0','r')
    f=os.popen('/sbin/route -n','r')
    for ligne in f.readlines():
#       if len(ligne)>40:
            mots=string.split(ligne)
#           if len(mots)>3:
            if string.find(mots[0],'0.0.0.0')==0: chaine=mots[1]
#    print chaine                  
    return chaine

(C'est du python et il n'y aura aucune aide supplémentaire.)

-- 
Jérôme KIEFFER  : http://www.terre-adelie.org
À vélo, prendre une rue à contre-sens est moins dangeureux
que prendre un boulevard dans le sens légal. À qui la faute ?


Plus d'informations sur la liste de diffusion linux