Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/11/2010, à 11:21

SonOfGod7

Connaitre son @ip public

Voila un script assez cool qui permet de connaitre son adresse ip public.

Je l'ai eu sur le site de supinfo

#!/bin/bash

wget http://www.monip.org/ 2> /dev/null
echo " Adresse ip public est :"
perl -ne 'print "$1\n" if m/((\d{1,3}\.){3}\d{1,3})/' < index.html
rm index.html

Hors ligne

#2 Le 28/11/2010, à 11:32

helly

Re : Connaitre son @ip public

Ou plus simple encore

links -dump http://monip.org | grep 'IP' | sed 's/.*: //;'

wink.

Dernière modification par helly (Le 28/11/2010, à 11:32)


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#3 Le 28/11/2010, à 12:32

grim7reaper

Re : Connaitre son @ip public

Sauf que tu as plus de chance de trouver par défaut wget et perl sur un PC, alors que links
En plus, installer un navigateur internet juste pour connaître sont IP, c'est un manque d'efficience flagrant tongue.

Dernière modification par grim7reaper (Le 28/11/2010, à 12:33)

Hors ligne

#4 Le 29/11/2010, à 12:42

grouby

Re : Connaitre son @ip public

aussi simple, mais sans fichier temporaire:

#!/bin/bash

MYIP=`wget -O - -q  http://www.whatismyip.com/automation/n09230945.asp | awk '{print $1}'`
echo $MYIP

Hors ligne

#5 Le 29/11/2010, à 12:57

cep

Re : Connaitre son @ip public

un peu moins simple mais permet d'avoir une petite fenêtre avec zenity et affiche aussi l'adresse interne sous réserve de préciser l'interface  Peut être amélioré avec ?notify.

:~$ cat bin/monip
#!/bin/bash

# voir ip derriere routeur
INTER="eth0"
zenity --info --text=" `wget http://checkip.dyndns.org/ -O - -o /dev/null | cut -d: -f 2 | cut -d\< -f 1  ;\
 /sbin/ifconfig $INTER |grep inet\ adr | awk  '{ print $2} ' |cut -d: -f 2  `"

Hors ligne

#6 Le 12/12/2010, à 13:46

Compte supprimé

Re : Connaitre son @ip public

Je propose

wget -q -O - checkip.dyndns.org|sed -e 's/.*Current IP Address: //' -e 's/<.*$//'

#7 Le 12/12/2010, à 19:33

SonOfGod7

Re : Connaitre son @ip public

merci les gars, je vois comment la fonction de départ a été vraiment amélioré.

Hors ligne

#8 Le 16/12/2010, à 18:03

FRUiT

Re : Connaitre son @ip public

Euuuuuuuuuuuuuuuuuh...

curl ifconfig.me

Ou

curl icanhazip.com

Dernière modification par FRUiT (Le 16/12/2010, à 18:04)


Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean

Hors ligne

#9 Le 30/05/2011, à 02:19

david96

Re : Connaitre son @ip public

Lol, excellent FRUiT, merci pour la commande, je ne connaissais pas smile

Édit : très intéressant ifconfig.me > http://ifconfig.me/
icanhazip.com, ne permet que d'afficher l'ip public, dans un sens il est plus rapide pour cette simple fonction.

Allez hop, dans la config .zshrc tongue

alias mon-ip='curl icanhazip.com'
alias mon-ip-detail='curl ifconfig.me/all'

Dernière modification par david96 (Le 30/05/2011, à 02:32)

Hors ligne

#10 Le 30/05/2011, à 12:50

nicolas66

Re : Connaitre son @ip public

A mon tour :

wget -q http://checkip.dyndns.org -O- | cut -d: -f2 | cut -d\< -f1

"The computer was born to solve problems that did not exist before." (B. Gates)

Hors ligne

#11 Le 30/05/2011, à 13:10

Sciensous

Re : Connaitre son @ip public

nicolas66 a écrit :

A mon tour :

wget -q http://checkip.dyndns.org -O- | cut -d: -f2 | cut -d\< -f1

ou:

GET http://checkip.dyndns.org | cut -d: -f2 | cut -d\< -f1

cool
EDIT avec le code de FRUI:

GET icanhazip.com

Dernière modification par Sciensous (Le 30/05/2011, à 13:11)


antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )

Hors ligne