Unix para executar o programa na atualização IP WAN

1

Como faço para acessar o endereço IP atual? Existe uma maneira de executar um programa toda vez que ele muda? Eu quero fazer um programa que sempre que meu IP mudar, ele usará a API do Amazon Route 53 e atualizará um conjunto de registros com seu endereço IP atual. Basicamente, sempre que meu IP mudar, ele dirá à amazon onde é no modo que o tráfego pode ser direcionado para ele. Eu fiz alguns scripts perl, python, go e bash. Embora eu seja mais confortável com python ou bash.

    
por Raymond 07.11.2012 / 21:22

1 resposta

2

Você pode verificar seu IP atual com o comando ifconfig . No entanto, se você estiver por trás de um NAT que não mostrará muito para você.

O melhor que você pode fazer é pesquisar algo externo que lhe dirá qual é o seu endereço IP traduzido. WhatIsMyIP.com fornece um serviço para fazer isso. Veja suas Regras de Automação IP .

Pesquise o Route 53 e o WhatIsMyIP com uma frequência menor que a cada 300 segundos. Se forem diferentes, atualize o Route 53.

    
por 07.11.2012 / 21:40