DDNS mikrotiken

A DDNS-ről már írtunk a DIY projektek menüpontban (itt olvasható). Viszont mikrotik eszközök esetében erre a lehetőségre saját megoldás használható, vagy ha már van használatban lévő saját no-ip-s elérési nevünk, akkor azt egy script segítségével tudjuk kezeltetni a routerrel.

mikrotik hap lite router smarthome

A Mikrotik routerek vásárlásakor alapból biztosítanak számunkra egy DDNS cím szolgáltatást. Az előnye, hogy nem kell erre a szolgáltatásra évente előfizetni, vagy az ingyenes verziókban regisztálni, klikkelgetni. Számos bosszúságtól kímélhetjük meg magunkat. Hátránya, hogy nem magunk választunk domain nevet, hanem az eszköz maga generálja.

Elsőnek a mikrotik routereknél elérhető megoldást nézzük meg:

  • Lépjünk be a Mikrotik eszközünkbe winboxal vagy a web config menüjébe
  • Bal oldali menüben válasszuk az 'IP' menüpont 'Cloud' lehetőségét
  • A 'DDNS Enabled' lehetőségnél tegyük be a pipát
  • 'DDNS Update Interval:' -nál megadhatjuk óra:perc:másodperc formátumban, hogy milyen időközönként ellenőrizze a router, hogy változott-e a publikus IP címünk (Ezt már láthatjuk is a 'Public Address:' résznél). Minimum 1 perc intervallumot kell megadni.
  • 'Apply' gomb megnyomása után pár másodperc múlva megjelenik a 'DNS Name:' -nál a külső elérést biztosító DNS név
  • Ennél a megoldásnál nem mi választjuk ki a DNS nevet amivel elérhetjük a routert, hanem az mindig a router sorozatszáma.sn.mynetname.net, ezért router cserét követően ez a cím változik
  • Ugyanezt az eredményt érjük el, ha a bal oldali menüben a 'New Terminal'-t választjuk és kiadjuk a következő parancsot:
  • /ip cloud set ddns-enabled=yes ddns-update-interval=12:00:00

Most nézzük, hogy lehet mikrotik eszközzel no-ip -vel kezelt DDNS címet frissíteni​

  • Lépjünk be a Mikrotik eszközünkbe winboxal vagy a web config menüjébe
  • Bal oldali menüben válasszuk az 'System' menüpont 'Scripts' lehetőségét
  • Válasszuk a 'Scripts' nevü fület
  • Kattintsunk a '+', vagy az 'Add New' gombra
  • A New Script ablakban a következőket állítsuk be
  • 'Name:' lehetőségnél egy tetszőleges név a scriptnekpl.: no-ip_ddns_update
  • 'Policy:' -nél csak a read, write és test maradjon kipipálva
  • Majd magát a scriptet kell megírnunk alul a 'Source:' mezőbe (a scriptet kimásolható formában lejjebb)
  • Ha a helyén a script, akkor a tetején kell három saját adatot átírnunk (felhasználónév, jelszó, sajátDnsNevem.no-ip.org)
  • Ezt követően a 'Run Script' gombbal indíthatjuk a scriptet ami helyes adatokkal már frissíti is a no-ip-n használt DNS elérésünket, 'OK' gombbal pedig mentjük a scriptet
  • A script letölthető erre a szövegre kattintva
  • A bal oldali menüben ha elnavigálunk a 'System' menüpont 'Scripts' almenühöz a 'Scripts' fülön megtaláljuk a scriptünket, ráklikkelve az ablak tetején aktívvá válik a 'Run Script' gomb amivel manuálisan már frissítgethetjük az elérésünket.
  • Ha nem szeretnénk (és ki szeretné) manuálisan frissítgetni akkor automatizálni kell
  • Bal oldali menüben válasszuk az 'System' menüpont 'Scheduler' lehetőségét
  • Kattintsunk a '+', vagy az 'Add New' gombra
  • 'Name:' -nél adjunk meg egy tetszőleges nevet az ütemezőnknek, pl.: No-IP renew
  • 'Interval:' résznél óra:perc:másodperc formában adjuk meg, hogy az ütemező milyen rendszerességgel futtassa a scriptünket, pl.: 01:00:00
  • 'Policy:' -nél csak a read, write és test maradjon kipipálva
  • Ez után az ablak alsó részébe az 'On Event:' részbe írjuk be a scriptünk futtatását szolgáló sort:
  • /system script run no-ip_ddns_update
  • Ha ezek a lépések is megvannak, akkor a routerünk minden egész órában ellenőrizni fogja a DNS IP címét és szükség esetén frissíti is
Shopping Basket