[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