Como procurar nome do host / endereço IP como visto de fora?

1

Eu uso o docker com o drone para meus trabalhos de integração contínua e todas as consultas locais sobre o endereço IP e o nome do host do trabalho são uma mentira porque o docking está reescrevendo tudo.

Eu realmente gostaria de saber em qual caixa um trabalho está sendo executado quando o trabalho começa, e a única maneira que posso pensar em fazer isso é consultar um serviço externo que faz uma consulta IP da origem e (opcionalmente) resolve para um nome de host (meus trabalhos são confiáveis, então eles têm acesso ao interwebz para resolver suas dependências).

Existe uma ferramenta de linha de comando (disponível para o Debian) que seria capaz de resolver o nome do host da máquina em que estão rodando usando um serviço externo?

    
por fommil 02.04.2016 / 14:42

1 resposta

1

Você pode usar um simples servidor HTTP "echo". Existem alguns já disponíveis:

$ curl http://httpbin.org/ip

Isso retorna uma estrutura json contendo seu ip:

{
  "origin": "10.20.30.40"
}

Não tenho certeza se existe um limite de taxa envolvido; verifique antes de usar o serviço. Ou escreva o seu próprio.

    
por 02.04.2016 / 15:19