Mikrotik script OPEN DNS

Hoy quiero compartir el script que modifique de http://wiki.mikrotik.com/wiki/Dynamic_DNS_Update_Script_for_DNSoMatic.com para OPEN DNS.

Las pruebas se realizaron en:

  • platform: MikroTik
  • architecture-name: mipsbe
  • board-name: RB2011UAS
  • version: 6.0rc14

Para comenzar debemos configurar:

# OPEN-DNS User account info
:local opendnsuser "USER"
:local opendnspass "PASSWORD"
# Set the hostname or label of network to be updated.
# Hostnames with spaces are unsupported. Replace the value in the quotations below with your host names.
# To specify multiple hosts, separate them with commas.
:local opendnshost "LABEL"
# Change to the name of interface that gets the dynamic IP address
:local inetinterface "ETHER"

Un detalle que debemos tomar en cuenta, es la variable en la que se guarda la dirección de IP Pública de la interface que agregamos. En mi caso, que tengo un balanceo de cargas, modifique la variable global:

:global previousIPOpenDNSether
:if ($currentIP != $previousIPOpenDNSether) do={
:set previousIPOpenDNSether $currentIP
$previousIPOpenDNSether

Imagino que mi próximo paso será que esta variable se cree con la variable inetinterface . Como los tiempos en IT son para ayer, tome la decisión fácil y de cavernicola.

Espero que les sirva tanto como a mí. Download

Mikrotik script OPEN DNS
Etiquetado en: