Mikrotik RouterOS¿ë DNSEver ¾÷µ¥ÀÌÆ® ½ºÅ©¸³Æ®

   Á¶È¸ 52406   Ãßõ 0    

update-ddns.txt (1.7K), Down : 30, 2013-11

noip용 스크립트를 버그 좀 잡고 dnsever용으로 수정했습니다.
userId는 dnsever 아이디
authCode는 dnsever 업데이트용 authCode
hosts는 업데이트할 호스트. 여러개일 때 콤마로 구분합니다. 빈 공백은 넣지 마세요.
gatewayInterface는 공인 아이피를 받는 인터페이스입니다. 보통 ether1-gateway이므로 그대로 두면됩니다.
수정하시고 스케줄러에 몇분 간격으로 실행되게끔 넣어주면 됩니다.

=============================================================================
:local userId "myUserId";
:local authCode "myAuthCode";
:local hosts [:toarray "mydomain1.com,mydomain2.com"];
:local gatewayInterface "ether1-gateway";

:global previousIpAddress;

:if ([/interface find where name=$gatewayInterface running=yes] != "") do={
# Get the current IP on the interface
    :local currentIpAddress [/ip address get [find interface="$gatewayInterface" disabled=no] address];
# Strip the net mask off the IP address
    :for i from=( [:len $currentIpAddress] - 1) to=0 do={
        :if ( [:pick $currentIpAddress $i] = "/") do={ 
            :set currentIpAddress [:pick $currentIpAddress 0 $i];
        } 
    }
   
    :if ($currentIpAddress != $previousIpAddress) do={
        :log info "ddns: Current ip address ($currentIpAddress) is not equal to previous ip address, update needed";
        :set previousIpAddress $currentIpAddress;

        :local hostQueryString "";
        :foreach host in=$hosts do={
   :if ([:len $hostQueryString] > 0) do={
                :set hostQueryString ($hostQueryString . "&");
            }
# %5B is percent encoded hex for '['. %5D is percent encoded hex for ']'.
            :set hostQueryString ($hostQueryString . "host%5B$host%5D=$currentIpAddress");
        }
# The update URL. Note the "\3F" is hex for question mark (?). Required since ? is a special character in commands.
        /tool fetch url="http://dyna.dnsever.com/update.php\3F$hostQueryString" user=$userId password=$authCode;
        :log info "ddns: Hosts updated on DNSEver with ip address ($currentIpAddress).";
    }
} else={
    :log error "ddns: Interface ($gatewayInterface) is invalid or not currently running.";
}
Pain is your friend.
ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
¾ç½ÂÈ£ 2013-11
¹ÌÅ©·Îƽ »ç¿ëÀÚ·Î½á ³Ê¹« ÁÁÀº Á¤º¸ °¨»çµå¸³´Ï´Ù.!!!!
ÀÏÀü¿¡ ¹è»ó¿ø´Ô²²¼­ ¾Ë·ÁÁֽŠ½ºÅ©¸³Æ®µµ Àִ´ë...
»õ·Î¿î ½ºÅ©¸³Æ® °¨»çÇÕ´Ï´Ù^^
http://2cpu.co.kr/bbs/board.php?bo_table=QnA&wr_id=377399
     
¿À¿Ï¿µ 2013-11
³× Àúµµ ºÃ½À´Ï´Ù. ±Ùµ¥ Àú´Â ¿©·¯ È£½ºÆ®¸¦ ¾÷µ¥ÀÌÆ® ÇØÁà¾ßÇؼ­ µû·Î ¸¸µé¾ú½À´Ï´Ù.
          
^^ ÀÏÀü¿¡´Â 1°³·Î ¼³Á¤Çؼ­ DNSEver¿¡¼­ µµ¸ÞÀκ°¸íÀ¸·Î ¼³Á¤Çߴµ¥...
Àúµµ À̹ø¿¡ ½ºÅ©¸³Æ® º¯°æÇß³»¿ä...


PDS
Á¦¸ñPage 58/77
2014-05   4972927   Á¤ÀºÁØ1
2015-12   1509250   ¹é¸Þ°¡
2017-08   9124   À̼±±Ô
2017-11   23769   ÂøÇÏ°Ô»ìÀÚ2
2017-08   10367   Libre
2017-08   11101   ÇãÀα¸¸¶Æ¾
2017-10   13954   WUXGA
2017-11   19638   ±è¼öÇö2
2020-05   4848   µö·¯´×¼­¹ö
2017-10   10762   theÃ̳ð
2017-10   11289   QS¿ÕÅëÅ°¼Õ¡¦
2017-10   16619   µéÀÌ´ë
2017-11   16615   °æ¹ÚÇѽùÎ
2017-11   16262   ¶Ç¸®±º
2017-11   20973   °£Àå°ÔÀå
2017-12   26910   ±èȲÁß
2018-01   33111   ¹«¾Æ
2018-01   16792   catstyle
2018-01   31124   ¿¥ºê¸®¿À
2018-02   20175   ±èÀÍÅÂ
2018-03   21432   ȸ¿øK
2018-03   17483   °£Àå°ÔÀå