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?

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.


host ondulação httpbin.org/ip | jq -r '.origin'``
fommil

Por que alguém negou isso?
fommil
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.