Como extrair o endereço IP da página da conta no-ip no shell?

0

Eu configurei o dns dinâmico para minha rede doméstica (que está por trás do NAT) usando www.noip.com. Eu uso ddclient para enviar atualizações do meu ip, mas às vezes demora um tempo para atualizar o ip. De qualquer forma, não é o ponto.

Eu quero encontrar uma maneira de extrair o ip da minha página da conta no-ip, que está por trás da autenticação básica usando uma linha de comando. A página da web em que posso ver meu dyn IP depois de fazer login na minha conta é o link

O que eu tenho até agora é isso (mas não funciona):

wget -O- --user=mynoipuser --ask-password https://www.noip.com/members/dns/ | grep -oE "\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b"

ou talvez com wget:

curl --user mynoipuser:password https://www.noip.com/members/dns/ | grep -oE "\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b"'

É possível?

    
por Drew 03.09.2015 / 08:17

1 resposta

0

Os serviços DNS dinâmicos geralmente têm um TTL muito baixo, o que faz com que as consultas DNS sejam armazenadas em cache por um período muito curto de tempo e, portanto, retornem o valor atual quando consultadas. Então, por que não apenas consultar o host do Dynamic DNS?

dig yourddns.noip.com +short

Isso retornará o registro A de sua conta do DNS dinâmico sem a necessidade de fazer login e realizar etapas complicadas adicionais.

    
por 03.09.2015 / 08:31

Tags