Quem trabalha com servidores GNU/Linux via linha de comando, já passou por um problema comum, que é a dificuldade de identificar por qual link e qual IP externo está sendo utilizado na conexão do servidor, neste post vou ensinar um comando muito simples para resolver este problema.
Para isso vamos utilizar o Curl, ferramenta muito comum para usuários GNU/Linux, utilizada como interface para a biblioteca libcurl para obter ou enviar dados, incluindo arquivos, usando sintaxe de URL. O curl suporta HTTPS e executa a verificação de certificado SSL por padrão quando um protocolo seguro é especificado, como HTTPS.
Primeiro verifique se você já possui instalado esta ferramenta em sua instalação GNU/Linux, digitando no terminal:
$ curl
Caso não tenha esta ferramenta, ela poderá ser instalada facilmente através do seguinte comando:
$ sudo apt-get install curl
ou
# apt-get install curl
Após a instalação é só executar o seguinte comando, que irá retornar o IP externo da conexão.
$ curl ifconfig.me
Caso necessite de informações mais detalhadas poderá executar o comando:
$ curl ifconfig.me/all
ip_addr: XX.XX.XX.XX
remote_host: unavailable
user_agent: curl/8.14.1
port: 36450
language:
referer:
connection:
keep_alive:
method: GET
encoding:
mime: */*
charset:
via: 1.1 google
forwarded: XX.XX.XX.XX,34.160.111.145
Espero que tenha ajudado muitos administradores de rede a resolver este problema.
Deixar um comentário