[PYTHON] Mettre à jour automatiquement votre enregistrement DNS name.com à partir de Linux

Chose que tu veux faire

Je souhaite mettre à jour automatiquement l'enregistrement A du serveur DNS (dns01.gmoserver.jp ou dns02.gmoserver.jp) de votre name.com depuis le serveur Linux afin de fonctionner avec "home server + name mail" (je veux utiliser cron)

Contexte

  1. Achetez un domaine à votre nom.com
  2. Faites fonctionner un serveur Web sur votre serveur domestique + myDNS
  3. Je veux une adresse e-mail pour le domaine que j'ai acheté
  4. Nom mail Contrat
  5. "Quoi? Vous ne pouvez pas utiliser votre nom de messagerie avec MyDNS? ?? 』\

Je veux de la stabilité, donc je veux utiliser un service externe à la place de mon domicile (j'ai un contrat, donc je veux utiliser mon nom mail)

problème

Il existe plusieurs serveurs DNS pour votre nom.com, et le serveur DNS pour serveur SD ne dispose pas de logiciel ou de scripts pour mettre à jour les enregistrements (devrait l'être). ). (Remarque: même si vous vous abonnez uniquement à votre nom de messagerie, il sera traité comme un serveur SD. Pour le serveur DNS de votre nom.com, [Support](http://help.onamae.com/app/answers/detail/a_id/8075/ ~ /% E3% 80% 90% E3% 83% 89% E3% 83% A1% E3% 82% A4% E3% 83% B3% E3% 80% 91% E3% 83% 89% E3% 83% A1 % E3% 82% A4% E3% 83% B3% E3% 81% AE% E3% 83% 8D% E3% 83% BC% E3% 83% A0% E3% 82% B5% E3% 83% BC% E3 % 83% 90% E3% 83% BC% E6% 83% 85% E5% A0% B1% E3% 82% 92% E5% A4% 89% E6% 9B% B4% E3% 81% 97% E3% 81 % AA% E3% 81% 91% E3% 82% 8C% E3% 81% B0% E3% 81% AA% E3% 82% 89% E3% 81% AA% E3% 81% 84% E3% 81% AE % E3% 81% AF% E3% 81% A9% E3% 82% 93% E3% 81% AA% E5% A0% B4% E5% 90% 88% EF% BC% 9F)

Dans le cas d'un serveur DNS (01.dnsv.jp, etc.) qui n'utilise pas de serveurs de location, [le logiciel de mise à jour pour Windows a été publié à partir de votre nom.com](http://www.onamae.com/ option / dnsrecord /), donc je pense que vous devriez l'utiliser. (Il n'est pas pratique de ne pas l'avoir pour UNIX / Linux)

Ce que j'ai fait

En utilisant Selenium et PhantomJS, j'ai préparé un bot pour une mise à jour automatique. https://github.com/n-taka/onamaeDNS Le nom du fichier est * .py pour plus de commodité, mais si vous utilisez cron, vous devez supprimer l'extension (devrait) Dans certains endroits, la gestion des erreurs est appropriée à ce stade.

Épilogue

Il n'est pas bon de déranger votre côté name.com, donc si vous l'utilisez, veuillez le mettre à jour à une fréquence raisonnable. Eh bien, la demande de "serveur domestique + nom de messagerie" est subtile ... "Arrêtez de mettre à jour avec le bot! !! ], Etc., nous prendrons des mesures telles que la suspension de la publication du script correspondant uniquement lors du contact avec la personne liée à votre nom.com.

Recommended Posts

Mettre à jour automatiquement votre enregistrement DNS name.com à partir de Linux
[Linux] Paramètres DNS