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

1

Eu uso docker com drone para meus trabalhos de integração contínua e todas as consultas locais sobre o endereço IP do trabalho e o nome do host 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 pesquisa de IP da origem e (opcionalmente) resolve para um hostname (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?

fommil
fonte

Respostas:

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.

Pascal
fonte
host ondulação httpbin.org/ip | jq -r '.origin'``
fommil
Por que alguém negou isso?
fommil