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.
Réponse
Trop de publicités?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.