Qual é a melhor maneira de obter periodicamente o IP do gateway externo da Internet?

2

Eu tenho um OS X Server atrás de um aeroporto extremo, servindo serviços através de portas abertas no aeroporto.

O servidor tem um endereço local 10.0.x.x, sempre o mesmo. O aeroporto extreme recebe seu endereço IP externo via PPPoE, e às vezes ... uma vez por semana ele muda.

Por razões de segurança, NÓS realmente gostamos desse comportamento. Mas eu preciso de uma maneira de saber o endereço IP externo apenas no caso de eu precisar se conectar e fazer algo para o servidor, enquanto no exterior.

O que posso fazer?

    
por unom 27.10.2012 / 21:57

2 respostas

3

O site que eu uso exatamente para esse comportamento é o ifconfig.me. Isso pode retornar dados em qualquer formato que você queira usar. Por exemplo. Em um script bash onde você quer apenas o ip:

IP = curl http://ifconfig.me/ip Claro, você vai querer verificar o código de retorno, caso algo dê errado. Parece bastante robusto para o script, no entanto.

por Morphit

link

    
por 28.10.2012 / 13:13
0

Tenho dúvidas sobre a quantidade de segurança que você recebe dessa maneira, mas se você pode conviver com o endereço IP em mudança, é melhor manter sua configuração atual.

Você pode obter o endereço IP do seu roteador acessando um site como o link de um sistema atrás do roteador. Isso não faz bem a você se você não está atualmente atrás do roteador, é claro. Portanto, escreva um script que seja executado a cada pouco e raspe o endereço IP desse site. Você pode querer fornecer seu próprio site para esse fim, para evitar o abuso de outra pessoa.

O script deve comparar o endereço IP mais recente com o último endereço IP registrado. Se for alterado, o script envia o novo endereço por e-mail para alguém que precisa saber.

    
por 27.10.2012 / 23:36