Eu tenho um roteador Cisco 857 no qual estou tentando configurar o OpenDNS.
DDNS por https é um pouco complicado nesse roteador, pois ele não suporta HTTPS facilmente, portanto, atualizar diretamente o OpenDNS não é uma boa opção.
O OpenDNS fornece outro serviço chamado dns-o-matic, que suporta atualização HTTP, mas estou tendo um problema estranho. Quando meu roteador chama o URL de atualização dns-o-matic, recebo uma resposta da página OpenDNS não encontrada. Se, no entanto, eu copiar o URL do log da Cisco, colá-lo no meu navegador, obtenho uma atualização bem-sucedida!
Na minha configuração eu tenho:
ip ddns update method dynamicdns
HTTP
add http://[username]:[password]@updates.dnsomatic.com/nic/update?myip=<a>
interface Dialer0
ip ddns update dynamicdns
No log eu vejo:
HTTPDNSUPD: URL = 'http://[username]:[password]@updates.dnsomatic.com/nic/update?myip=[ip]'
em seguida, na resposta, vejo o HTML da página Página não encontrada do OpenDNS.
Quando executo isso por meio de um navegador, obtenho:
good [ip]
e quando eu verifico minha página de status do DNS-O-Matic, o IP foi atualizado e também passou corretamente para o OpenDNS!
Portanto, parece que não estou a ter problemas de resolução de nomes, caso contrário, não haveria resposta.
A pesquisa de DNS do meu laptop e do roteador resolveu o URL de atualização para o mesmo IP ...
O que não consigo encontrar é qualquer coisa que possa me fornecer um registro melhor dos pacotes do protocolo HTTP. Eu não posso wireshark porque isso está indo para o ATM / Dialer para o meu ADSL ...
Alguém tem alguma sugestão do que estou fazendo de errado, ou como eu poderia obter algumas informações melhores sobre o que está acontecendo?