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

   Á¶È¸ 52403   Ãßõ 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   4968960   Á¤ÀºÁØ1
2015-12   1505284   ¹é¸Þ°¡
2019-01   8862   ȲÁø¿ì
2019-09   8833   µö·¯´×¼­¹ö
2018-08   8820   ȸ¿øK
07-24   8803   ¯¯¸Ç
2017-08   8798   NeOpLE
2020-06   8791   µö·¯´×¼­¹ö
2015-12   8779   ¼Ò¸Á»ç¶û71
2018-06   8762   ±è¹Î¼®salsal
2022-04   8755   FOXBI
2019-03   8740   ¿¥ºê¸®¿À
2021-04   8721   ½ºÄµl¹ÎÇö±â
2018-07   8717   mt22
07-18   8664   Chobo01
2023-06   8662   ·ç¸´Æä
2022-06   8628   ºí·¢ÆÞ
2021-09   8626   FOXBI
2015-12   8611   ¼Ò¸Á»ç¶û71
2022-04   8589   FOXBI
07-25   8585   À¯Á¤È£»þÄÜ´À
2018-08   8577   FOXBI