Como descobrir seu IP externo com cURL

Para obter o seu IP externo, digite o seguinte comando no terminal:

$ curl ifconfig.me

Exemplo de resultado:

189.10.12.13

Você pode implementar ele no PHP, no sistema de notificação do GNOME ou no Conky.

Descobrir IP via PHP

Crie um arquivo com o seguinte código:

$ vim index.php

<?php
$ou = shell_exec(“curl ifconfig.me”);
echo “<pre>$ou</pre>”;
?>

Execute-o para testar:

$ php index.php

189.10.12.13

 

Descobrir IP e mostrar na barra de notificações do GNOME

Para executar de 1 em 1 hora no Cron, crie o seguinte script:

$ vim getip.sh

Adicione:

#!/bin/bash
notify-send “IP EXTERNO:” “$(curl ifconfig.me)” –icon=”network”

Dê permissão de execução:

# chmod +x getip.sh

Mova o arquivo para pasta de binários do sistema:

# mv getip.sh /usr/local/bin

Edite o crontab:

# crontab -e

E adicione a seguinte linha:

0 * * * * /usr/local/bin/getip.sh

 

Fazer o Conky mostrar seu endereço IP

Adicione a linha no seu conkyrc:

Obs.: Preste atenção na atualização de tempo do seu Conky, se não aparecer OK.

${exec curl ifconfig.me}

Deixe um comentário