Je peux trouver mon adresse IP en utilisant la commande ifconfig ou hostname -i.
Mais comment trouver mon IP public ?
(J'ai une IP publique statique mais je veux la trouver en utilisant une commande unix)
Je peux trouver mon adresse IP en utilisant la commande ifconfig ou hostname -i.
Mais comment trouver mon IP public ?
(J'ai une IP publique statique mais je veux la trouver en utilisant une commande unix)
Voici une autre alternative qui dépend des hôtes dont l'activité se résume à la gestion d'IP dynamiques plutôt qu'à des sites de "service public" qui peuvent disparaître ou changer de format.
1) Enregistrez votre serveur auprès de l'un des nombreux services DNS dynamiques gratuits (par exemple no-ip.com). Vous obtiendrez ainsi une entrée DNS du type xxx.no-ip.org.
2) Installer l'outil de mise à jour dynamique du service (signale les changements d'IP au service).
Pour obtenir l'adresse IP dans un script, il suffit de faire :
$external_ip = `dig +short xxx.no-ip.org`
Idéal pour une utilisation dans une tâche cron pour vérifier si l'IP dynamique a changé et si certaines entrées de configuration doivent être modifiées.
Sous OS X, voici deux solutions simples pour obtenir l'IP privée et publique (avec un code bonus si vous utilisez LaunchBar).
$ ipconfig getifaddr $1
# $1=en0 || en1 || en*
#!/bin/sh
title="$USER@$(HOSTNAME -s)"
text=$(ipconfig getifaddr en1)
open "x-launchbar:large-type?font-name=TerminalDosis-Light&string=$text&title=$title"
$ dig +time=1 +tries=1 +retry=1 +short myip.opendns.com @resolver1.opendns.com
# ||
$ curl $1
# $1=http://wtfismyip.com/text || http://ip-addr.es || http://icanhazip.com || http://wgetip.com || http://ident.me || http://ifconfig.me || https://shtuff.it/myip/short || http://curlmyip.com
#!/bin/sh
title="$USER@$(HOSTNAME -s)"
text=$(dig +time=1 +tries=1 +retry=1 +short myip.opendns.com @resolver1.opendns.com)
open "x-launchbar:large-type?font-name=TerminalDosis-Light&string=$text&title=$title"
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.