1 votes

Unix pour exécuter le programme sur la mise à jour de l'IP WAN

Comment accéder à l'adresse IP actuelle ? Existe-t-il un moyen d'exécuter un programme chaque fois qu'il change ? Je veux créer un programme qui, à chaque fois que mon adresse IP change, utilise l'API Amazon Route 53 et met à jour un jeu d'enregistrements avec son adresse IP actuelle. En gros, chaque fois que mon IP change, il indique à Amazon où il se trouve pour que le trafic puisse être dirigé vers lui. J'ai fait un peu de perl, Python, go, et bash scripting. Mais je serais plus à l'aise avec Python ou bash.

2voto

Paul Ratazzi Points 949

Vous pouvez vérifier votre adresse IP actuelle avec le ifconfig commandement. Cependant, si vous êtes derrière un NAT, cela ne vous montrera pas grand-chose.

Le mieux que vous puissiez faire est d'interroger quelque chose d'externe qui vous dira quelle est votre adresse IP traduite. WhatIsMyIP.com propose un service à cet effet. Voir leur Règles d'automatisation des IP .

Interrogez Route 53 et WhatIsMyIP au plus tard toutes les 300 secondes. S'ils sont différents, mettez à jour la Route 53.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X