Para cada máquina Linux em execução que usei na intranet corporativa, posso usar o DNS corporativo e o proxy corporativo sem problemas para a maioria das funções de alto nível, como wget
, curl
, usando um navegador da web e até mesmo executando o MAAS.
No entanto, quando tento algo como host google.com
, obtenho a resposta Host google.com not found: 3(NXDOMAIN).
Quando eu tento dig google.com
, recebo ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
. Sob o AUTHORITY SECTION
, o servidor DNS correto é listado.
Usando strace
e tcpdump
, confirmei que wget
e curl
estão usando o mesmo servidor DNS que dig
e host
.
Isso se tornou um problema para mim recentemente, já que estou tentando implantar o Juju. juju bootstrap
está entre dig
e host
em sua incapacidade de acessar meu DNS corporativo. A execução de juju bootstrap localhost lxd-test
resulta em:
ERROR failed to bootstrap model: cannot start bootstrap instance: unable to get LXD image for ubuntu-xenial: Get https://cloud-images.ubuntu.com/releases//streams/v1/index.json: lookup cloud-images.ubuntu.com on <my DNS IPs> no such host
.
Claro, também estou usando um --connfig=config.yaml
, em que config.yaml
contém todas as informações de proxy apropriadas .
Eu preciso de uma solução que permita que o Juju chegue a cloud-images.ubuntu.com
.
As variáveis de ambiente http_proxy
e https_proxy
estão definidas. HTTP_PROXY
e HTTPS_PROXY
não são.
Descobri que o endereço IP de cloud-images.ubuntu.com
é 91.189.88.141
. Eu tentei host 91.189.88.141
e recebi:
Host 141.88.189.91.in-addr.arpa. not found: 3(NXDOMAIN)
Meu /etc/resolv.conf
contém os endereços IP corretos do servidor DNS.
Alguma idéia de como fazer com que minhas configurações de DNS funcionem, especialmente com o objetivo de colocar o Juju no meu DNS?