Skip to content
Scripts for MikroTik RouterOS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


My scripts for MikroTik RouterOS


OVH DynDNS Update Script for MikroTik RouterOS

This scrip updates your dynamic IP on your OVH dyndns record, when that IP address changes. This script works specifically for the DynDNS service hosted by OVH.

First you need to create a user to manage access to your DynDNS subdomain. You can do this through your OVH control panel/manager. You will need those credentials for the scipt to work:

:global ovhddnsuser "<OVH DynDNS USER>"
:global ovhddnspass "<OVH DynDNS PASS>"

Further configuration settings require the interface name on your mikrotik router which holds your public IP. You will also need to specify your OVH DynDNS hostname (something like

:global theinterface "<INTERFACE THAT HAS YOUR PUBLIC IP>"
:global ovhddnshost "<OVHDynDNS HOSTNAME>"

Install the script as 'ovhddns'.

Define a sheduler to run every 30 minutes. You can lower the interval time, since the script only connects to OVH when your IP has changed.

/system scheduler 
add interval=10m name=OVHDynDNS on-event="/system script run ovhddns" policy=read,write,test start-time=startup

Thats it!

Verify your routeros log and do a nslookup to check if everything is working as expected.

You can’t perform that action at this time.